2017-03-22 3 views
0

Ich habe Formular, wo Benutzer dynamisch hinzufügen können nur wenige Menschen zu bilden. Wie man alle Leute vom Formular holt, stellt Gegenstände von ihnen her und fügt sie zur Tabelle hinzu. Als nächstes mache ich Json und sende es über Ajax an Controller in ASP.NET MVC C# -Anwendung.jQuery Ajax JSON dynamisch hinzufügen von Eingaben zu Formular

+0

Ihre Frage ist zu weit gefasst. Sie können jedoch Eingabeelemente mit Namen erstellen, die mit Ihren Viewmodel-Eigenschaftsnamen übereinstimmen (die Sie als Parameter Ihrer httppost-Aktionsmethode verwenden) und das Formular serialisieren (jQuery serialize-Methode) und es über Ajax senden. – Shyju

+0

Hier ist der Link zu js Datei Ich spreche über http://paweljanicki.pl/rozne/umowa-inna.js –

+0

Bitte geben Sie alle relevanten Code in einem [mcve] in der Frage selbst, nicht nur auf einem dritten Party-Seite. –

Antwort

0

Ich weiß nicht, ob ich Ihr Problem zu verstehen, aber man kann ähnlich unten etwas tun:

  • ein Objekt JS erstellen, wo Sie Ihre „Menschen“ speichern hinzugefügt
  • Für jeden in dem Formular " Personen "hinzugefügt, bearbeitet oder entfernt (zB) ein verstecktes Modellfeld mit JSON-Wert aktualisieren [JavaScript JSON.stringfy (yourObject)]
  • Dann, wenn Ihr Formular übergeben wird, können Sie mit JsonConvert C# class Ihre Zeichenfolge deserialisieren eine Objektinstanz "People".

Oder wenn Sie etwas ohne JavaScript und angemessenere verwenden möchten, können Sie in diesem Beitrag sehen können>MVC BegginCollectionItem Example

Verwandte Themen