ASP.NET MVC3:你可以发布和绑定一个对象数组吗?

时间:2011-07-06 08:40:46

标签: .net asp.net asp.net-mvc

我的任务是创建一个允许用户为其添加一组或多组答案的表单。例如,他们将从下拉列表中进行选择,然后向表单添加另一组输入。他们可以重复这个过程X次。

在服务器上处理方面处理此问题的最佳方法是什么?

我知道我可以将每个元素绑定到一个列表,然后遍历每个列表,知道每个列表中的每个值都是通过索引“链接”。

但是有更好的方法吗?希望这是有道理的。我还没有示例代码。

2 个答案:

答案 0 :(得分:3)

查看Phil Haack's great article关于模型绑定到mvc中列表的信息。如果您动态添加..

  

另一组输入

..从ajax调用返回到控制器,您可以将其与HtmlFieldPrefix Property结合使用,并使用索引名称生成所需的输入集。然后,MVC将自动绑定您的值,如帖子中所述。

答案 1 :(得分:2)