2 Stimmen

MVC 5 fügt dynamische Felder zum Formular mit jQuery hinzu und speichert sie im Modell

Ist es möglich, in MVC 5 ein Formular zu haben, in dem Sie dynamische Felder hinzufügen können, wie hier: JSFiddle

Und dann diese Felder an das Modell mit MVC senden?

Tatsächlich ist mein ViewModel, in dem ich diese Werte speichern möchte, eine List, in der alle diese Werte gespeichert werden.

5voto

Beim dynamischen Hinzufügen der Eingaben müssen Sie sicherstellen, dass sie korrekt benannt/indiziert sind, um zurückgesendet zu werden. Wenn z.B. Ihre Post-Aktion-Methode folgendermaßen aussieht:

[HttpPost]
public ActionResult Edit(List text)
{
  ...

dann müssen Ihre Eingaben benannt werden:

also müssen Sie das Skript anpassen, um das korrekte Namensattribut zu erstellen. Beachten Sie, dass die Indizes bei null beginnen und sequenziell sein müssen, also müssen Sie berücksichtigen, was passiert, wenn ein Eingang in der Mitte der Liste vom Benutzer entfernt wird.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X