2017-03-22 96 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

相關問題