jQuery ajax JSON动态地向表单添加输入

jQuery ajax JSON动态地向表单添加输入,jquery,asp.net-mvc,ajaxform,Jquery,Asp.net Mvc,Ajaxform,我有表单,用户可以在表单中动态添加一些人。 如何从表单中获取所有人员,从他们中生成对象并将其添加到表中。接下来,我制作json并通过ajax将其发送到ASP.NET MVC应用程序中的控制器。我不知道我是否理解您的问题,但您可以执行类似的操作: 创建一个JS对象,保存在表单中添加的“人员” 对于添加、编辑或删除的每个“人”(例如),使用JSON值[JavaScript JSON.stringfy(yourObject)]更新模型隐藏字段 然后,在提交表单时,可以使用JsonConvert c#

我有表单,用户可以在表单中动态添加一些人。
如何从表单中获取所有人员,从他们中生成对象并将其添加到表中。接下来,我制作json并通过ajax将其发送到ASP.NET MVC应用程序中的控制器。

我不知道我是否理解您的问题,但您可以执行类似的操作:

  • 创建一个JS对象,保存在表单中添加的“人员”
  • 对于添加、编辑或删除的每个“人”(例如),使用JSON值[JavaScript JSON.stringfy(yourObject)]更新模型隐藏字段
  • 然后,在提交表单时,可以使用JsonConvert c#类将字符串反序列化为“People”对象实例

或者,如果你想使用不带JavaScript且更合适的东西,你可以看看这篇文章>

你的问题太广泛了。但您可以做的是,创建名称与viewmodel属性名称匹配的输入元素(您将其用作httppost操作方法的参数),并序列化表单(jQuery serialize方法)并通过ajax发送。这是指向我所说的js文件的链接,请在问题本身中提供所有相关代码,不仅在第三方网站上。您可以在此处参考答案(动态添加行)