2017-05-05 3 views
0

So habe ich eine Website, die eine Seite ist. Es verfügt über Anker, um zu verschiedenen Abschnitten zu navigieren. Die Hauptseite hat 3 Formulare. Ganz oben auf der Hauptseite, außerhalb aller Formulare, befindet sich eine DropDownListFor(), die ich an das Modell binden möchte, wenn Sie auf JEDES Formular klicken. Dieser Wert in der Dropdown-Liste ist für alle Formulare relevant. So wie es jetzt aussieht, binden die Formulare alles, was sie brauchen, bis auf den ausgewählten Wert des Dropdowns. Gibt es eine Möglichkeit, diesen Wert für jedes Formular zu erfassen, wenn ein Formular gesendet wird, damit es an das Modell binden kann? Alles, was ich online finde, spricht davon, das Formular mit Javascript einzureichen, aber ich versuche, dies möglichst in der cshtml-Datei zu belassen.Binding Dropdown-Liste ausgewählten Artikel zu modellieren, wenn äußere Form

Antwort

1

Fügen Sie jedem Formular eine versteckte Eingabe hinzu. Rufen Sie bei jedem Senden eine Funktion auf, um den Wert des Dropdowns abzurufen und die verborgene Eingabe vor dem Senden zu füllen. Alternativ können Sie ein Onchange-Ereignis zum Dropdown hinzufügen, um alle 3 verborgenen Eingaben zu füllen.

Verwandte Themen