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

ASP.NET MVC3:您可以发布和绑定对象数组吗?,.net,asp.net,asp.net-mvc,.net,Asp.net,Asp.net Mvc,我的任务是创建一个表单,允许用户向其中添加一组或多组答案。例如,他们将从下拉列表中进行选择,然后将另一组输入添加到表单中。他们可以重复这个过程X次 在服务器上处理这一问题的最佳方法是什么 我知道我可以将每个元素绑定到一个列表,然后循环遍历每个列表,知道每个列表中的每个值都是通过索引“链接”的 但是有更好的办法吗?希望这是有意义的。到目前为止,我还没有示例代码。看看mvc中的模型绑定列表。如果动态添加了 另一组输入 …是从对控制器的ajax调用返回的,您可以将其与索引名称一起使用,并生成所需的输入

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

在服务器上处理这一问题的最佳方法是什么

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

但是有更好的办法吗?希望这是有意义的。到目前为止,我还没有示例代码。

看看mvc中的模型绑定列表。如果动态添加了

另一组输入


…是从对控制器的ajax调用返回的,您可以将其与索引名称一起使用,并生成所需的输入集。然后,MVC将自动绑定您的值,如本文所述。

请看以下文章,它们值得您考虑


如果你喜欢淘汰赛js,你也可以考虑

您是否试图在不向服务器发送每个响应的情况下实现此功能?或者你对这种方法持开放态度。我认为从最简单、最直接的方法开始将是最好的。此外,我还可以展示数据发布到JS的位置。Im并不反对发布到服务器,但我的UI通常相当复杂,因为我使用jQuery Mobile。我还在想办法弄清楚那里有多少好信息。可能需要一段时间来消化。这些解决方案并不是我所说的完全直截了当的,但我猜“动态”表单本质上并不直截了当。对于如何使用
TemplateInfo.HtmlFieldPrefix
,这个答案更为明确: