Ich möchte DropDownLists dynamisch aus einer Liste erstellen, die die SelectList und ein Feld, in dem die Auswahl gespeichert wird, zur Verfügung stellt.viele DropDownListFor in foreach-Schleife erstellen
In der Ansicht möchte ich die materialSelect List durchlaufen und die DropDownLists dynamisch erstellen.
Etwas wie folgt aus:
int count = 0;
foreach (var item in Model.materialSelect)
{
count++;
<div class="editor-label">
@Html.LabelFor(model => model.materialSelect)
</div>
<div class="editor-field">
@Html.DropDownListFor(item.MaterialId, item.selectList)
</div>
}
Am Httppost Action Ich brauche die ausgewählten Werte zu erhalten. Hat jemand eine Idee, wie man das löst?
Sie können eine 'foreach'-Schleife nicht verwenden, um Formularsteuerelemente für eine Sammlung zu generieren - lesen Sie [diese Antwort] (http://stackoverflow.com/questions/30094047/html-table-to-ado-net-datatable/30094943) # 30094943) für eine Erklärung) –