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
ます。
それを機能させるために何をすべきかを提案してください。
ありがとう、