如何在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形式中找到选中的复选框

这是MVC中的一个常见问题,因为在发布回模型时很难绑定复选框列表。

我以前使用过这个扩展,它使场景更加简单。CheckBoxList(For)说明非常简单,该包在Nuget上可用。