我创建了如下视图。
<%for (var i = 0; i < Model.customerCDTO.Count();i++)
{%>
<tr>
<td style="text-align: center; width: 10%;" class="table-content-middle">
<%if (Model.customerCDTO[i].Active == true)
{%>
<%=Html.CheckBoxFor(m=>m.customerCDTO[i].Active)%>
<%}
else
{ %>
<%=Html.CheckBoxFor(m => m.customerCDTO[i].Active)%>
<%} %>
</td>
<td class="table-content-middle" align="center" style="width: 80%;">
<%=Html.DisplayTextFor(m=>m.customerCDTO[i].Name)%>
</td>
</tr>
<%} %>
上述观点的问题在于它为 customerCDTO[i].Name 赋予 null 值
下面是我的视图模型
public class CustomerVM
{
public List<CustomerCDTO> customerCDTO { get; set; }
}
在上面的视图模型中,我创建了一个 List 属性。CustomerCDTO 类定义如下。
public class CustomerCDTO
{
public string Name { get; set; }
public bool Active { get; set; }
public bool? IsChecked { get; set; }
}
请帮忙。
谢谢