【发布时间】:2013-02-19 12:22:05
【问题描述】:
我的 viewModel 包含 Foo 属性列表 (FooList)。我在 razor 上通过 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 访问选定的值。但是我失去了面向对象的能力,因为我需要字符串解析操作等。 什么是最佳实践?
【问题讨论】:
-
在
POST操作中使用强类型模型?我认为没有理由回到FormCollection。这样问题就不存在了,因为您将拥有一组具有适当属性的对象,这些属性设置为true或false。
标签: c# asp.net-mvc