我的视图存在问题,在 HTTP POST 上,视图模型null
为我的所有属性返回。
下面是我的视图模型。
public class CustomerVM
{
public List<CustomerCDTO> customerCDTO { get; set; }
}
在上面的视图模型中,我创建了一个List<CustomerCDTO>
属性。类CustomerCDTO
定义如下。
public class CustomerCDTO
{
public string Name { get; set; }
public bool Active { get; set; }
public bool? IsChecked { get; set; }
}
以下是我的看法:
<%foreach (var item in Model.customerCDTO) {%>
<tr>
<td style="text-align: center; width: 10%;" class="table-content-middle">
<%if (item.Active == true)
{%>
<%=Html.CheckBoxFor(m=>item.Active)%>
<%}
else
{ %>
<%=Html.CheckBoxFor(m=>item.Active)%>
<%}%>
</td>
<td class="table-content-middle" align="center" style="width: 80%;">
<%: item.Name%>
</td>
</tr>
<%} %>
当我执行 HTTP GET 时,一切都按预期工作,但在 POST 上我得到null
了CustomerVM.customerCDTO
.
请建议我应该怎么做才能使它工作。
谢谢,