2017-03-22 94 views
0

我有表单,用户可以动态添加几个人来形成表单。 如何从窗体中获取所有人,从中创建对象并将它们添加到表中。接下来,我使用json并通过ajax将它发送给ASP.NET MVC C#应用程序中的控制器。jQuery ajax JSON动态地将输入添加到表单

+0

你提的问题是过于宽泛。但是你可以做的是,创建名称与你的viewmodel属性名称匹配的input元素(你用作你的httppost action方法的参数)并且序列化表单(jQuery serialize方法)并通过ajax发送它。 – Shyju

+0

以下是我正在讨论的js文件的链接http://paweljanicki.pl/rozne/umowa-inna.js –

+0

请在问题本身中提供[mcve]中的所有相关代码,而不仅仅是第三方代码,派对网站。 –

回答

0

我不知道如果我理解你的问题,但你可以做下面类似的东西:

  • 创建一个JS对象,你保存你的“人”加入你的形式
  • 对于每个“人们“添加,编辑或删除(例如)用JSON值更新模型隐藏字段[JavaScript JSON.stringfy(yourObject)]
  • 然后,当您的表单被submited时,您可以使用JsonConvert c#类来反序列化您的字符串一个“People”对象实例。

或者,如果你想使用的东西没有JavaScript和更合适,你可以看看这个帖子>MVC BegginCollectionItem Example

相关问题