以下のようなビューを作成しました。
<%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; }
}
助けてください。
ありがとう