2010-05-03 63 views
0

这个问题已被问了很多次,但没有我真正理解。 我在生成的表格中有一个复选框列表。 我想提交表单并检索复选框值并捕获复选框。检索viewmodel中的复选框值

在视图:

在视图模型,我应该如何申报 “则selectedItem”?作为一个Inumerable,Int [],...

在控制器中,我希望viewmodel包含所选对象的列表,以便我可以提交到数据库。

感谢, 院长

回答

0

您可以使用几乎任何类型的IEnumerable绑定到视图。

将选定的值返回更加困难,因为该帖子将在逗号分隔列表中返回选定的ItemIds。您最好的选择是使用自定义模型绑定器。这里有一个很好的例子

ASP.NET MVC2 - Custom Model Binder Examples

最好的办法是使用默认的模型绑定绑定了一下就可以了,再拆回来ItemIds并将其添加到搜索结果列表。