如何在mvc形式中找到选中的复选框
本文关键字:复选框 mvc | 更新日期: 2023-09-27 18:00:17
My viewModel包含Foo属性列表(FooList)。我在剃刀上用foreach迭代FooList,例如:
@foreach (Foo foo in Model.FooList)
{ <tr>
<td>
<input type="checkbox" value="False" name="@foo.Id"/></td>
<td>@foo.Name</td>
</tr>
}
我正在检查一些项目,然后提交表单。我从FormCollection中访问选定的值。但我失去了面向对象的能力,因为我需要字符串解析操作等。最佳实践是为了什么?
这是MVC中的一个常见问题,因为在发布回模型时很难绑定复选框列表。
我以前使用过这个扩展,它使场景更加简单。CheckBoxList(For)说明非常简单,该包在Nuget上可用。