使用MVC3中的JQuery将IEnumerable集合传递给控制器

时间:2012-05-07 10:25:14

标签: jquery asp.net-mvc-3 collections

我希望将IEnumerable集合从视图传递到控制器,使用JQuery从视图到MVC3中的控制器。

我有一个页面需要IEnumerable Person模型的集合。在使用JQuery添加/修改人员集合之后,我想通过将集合传递给控制器​​来更新整个人员集合。我试图通过在Jquery中构造一个数组对象来传递该集合,但它没有用。

如何将集合传递给控制器​​?

它可以是任何集合,它不仅仅是IEnumerable Collection。

这真的很紧急。

1 个答案:

答案 0 :(得分:0)

为此,您需要让视图上的控件名称具有集合的索引,如

<input type='text' name='collection[0].Name' />
<input type='text' name='collection[0].Age' />
<input type='text' name='collection[1].Name' />
<input type='text' name='collection[1].Age' />

查看Phil Haack的这篇文章 Binding to a List