Asp.net mvc 处理多个项目的表单提交

Asp.net mvc 处理多个项目的表单提交,asp.net-mvc,web-applications,asp.net-mvc-3,Asp.net Mvc,Web Applications,Asp.net Mvc 3,我的MVC3应用程序中有一个函数,它向用户提供一组表单输入。只有几个字段,用户可能一次输入许多项目(业务费用)。为了加快输入速度,我们允许用户不断向输入页面添加行,这样用户可以一次输入许多费用,而无需保存或提交,然后他们可以查看这些费用并一次提交所有费用 我的问题。。。对于处理多个同质项目的提交,我有两种想法。哪一个更好 客户端上的一个大表单是Javascript,用于分离和序列化Submit上每个项目的数据。一种服务器端方法,用于迭代请求以创建多个项 每个项目的Html表单标记。Javascr

我的MVC3应用程序中有一个函数,它向用户提供一组表单输入。只有几个字段,用户可能一次输入许多项目(业务费用)。为了加快输入速度,我们允许用户不断向输入页面添加行,这样用户可以一次输入许多费用,而无需保存或提交,然后他们可以查看这些费用并一次提交所有费用

我的问题。。。对于处理多个同质项目的提交,我有两种想法。哪一个更好

  • 客户端上的一个大表单是Javascript,用于分离和序列化Submit上每个项目的数据。一种服务器端方法,用于迭代请求以创建多个项

  • 每个项目的Html表单标记。Javascript来处理OnSubmit,为每个项目对服务器进行单独的ajax调用。JavaScript回调函数来显示用户何时保存每个项目,以及一次处理一个项目的服务器端方法


  • 想法

    我自己没有使用过它,但是MVC操作应该能够像接收单个项目一样接收项目列表,只要它们正确生成

    在快速搜索之后,我找到了一些关于如何操作的指南,这似乎是最简单的:

    考虑到MVC只生成标准HTML。这意味着,即使在示例中作者正在视图中创建字段,您也可以使用Javascript创建字段,只要您使用MVC期望的相同命名约定

    所以,为了回答你的问题,我选择一种形式:)