0

我的 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 访问选定的值。但是我失去了面向对象的能力,因为我需要字符串解析操作等。最佳实践是什么?

4

1 回答 1

0

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

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

于 2013-02-19T12:30:49.217 回答