Heim > Backend-Entwicklung > C++ > Wie kann ich Form -Arrays von ASP.NET MVC zu einem iEnumerablen Modell richtig veröffentlichen?

Wie kann ich Form -Arrays von ASP.NET MVC zu einem iEnumerablen Modell richtig veröffentlichen?

Linda Hamilton
Freigeben: 2025-02-02 04:01:09
Original
385 Leute haben es durchsucht

How to Properly POST Form Arrays from ASP.NET MVC to an IEnumerable Model?

Posting -Formular -Arrays aus ASP.NET MVC

Problem:

In einer ASP.NET -MVC -Anwendung, einem HTML Das Formular mit einer dynamischen Reihe von Eingabelementen muss als ienumerable & lt; batchProductViewModel & gt eingereicht werden. Modelleigenschaft. Die Aktionsmethode kann das Modell jedoch bei Verwendung von Formcollection als Methodeparameter nicht mit Daten aus dem Formular gebunden. Die Aktionsmethode muss eine Instanz des korrekten Modelltyps ConnectBatchProductViewModel als Parameter akzeptieren. Befolgen Sie die folgenden Schritte, um ein Formular zu generieren, das Werte für eine iEnumerable Eigenschaft im Modell bilden:

Verwenden Sie eine für die Schleife, um die Steuerelemente für jedes Element in der Sammlung zu generieren. Jedes Steuerelement muss mit Indexer benannt werden, um korrekt an das Modell zu binden. Empfangen Sie das Modell als Parameter. 🎜> Aktionsmethode:

    Dynamisches Hinzufügen und Entfernen von Elementen:
  • , um dynamisches Hinzufügen und Entfernen von Elementen zu aktivieren, verwenden Sie den BegincollectionItem -Helfer oder ein HTML -Vorlage. Die Vorlage zum dynamischen Hinzufügen neuer Elemente wäre:
  • und das Skript zum Hinzufügen eines neuen BatchProducts -Elements wäre:

Das obige ist der detaillierte Inhalt vonWie kann ich Form -Arrays von ASP.NET MVC zu einem iEnumerablen Modell richtig veröffentlichen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage