我的viewModel包含Foo属性列表(FooList)。我通过foreach在razor上迭代FooList,例如:
@foreach (Foo foo in Model.FooList)
{ <tr>
<td>
<input type="checkbox" value="False" name="@foo.Id"/></td>
<td>@foo.Name</td>
</tr>
}
我正在检查一些项目然后提交表格。我从FormCollection访问选定的值。但是我丢失了对象orianted功能,因为我需要字符串解析操作等。 什么是最好的实践?
答案 0 :(得分:0)
这是MVC中的常见问题,因为在发回模型时很难绑定您的复选框列表。
我之前使用过此扩展程序,使方案更加简单。 CheckBoxList(For)说明非常简单,包可在Nuget上使用。