Hallo allerseits,
ich habe eine MVC3 DropDown-Liste, die nicht das erwartete Element als "selected" markiert und ich würde mich über einen Ratschlag freuen:
Die Liste wird initialisiert mit:
C#-Code: |
var displayNamesSelectList = new SelectList((IEnumerable<String>)ViewBag.AvailableDisplayNames, Model.DisplayName);
|
Prüfe ich während des Debuggens, ist der korrekte Eintrag als "selected" markiert und zwar NUR der korrekte Eintrag, also auch kein weiterer.
Nach dem Ausführen von
C#-Code: |
@Html.DropDownListFor(model => model.DisplayName, displayNamesSelectList)
|
ist aber leider der erste Eintrag markiert. Kurz vor der Ausführung, ist die SelectList noch in Ordnung (geprüft mit dem Debugger).
Ein weiteres Feld mit dem Namen "DisplayName" existiert nicht und es wird auch im QueryString kein solcher Name übergeben.
Ein Label, dass den gleichen Inhalt wie die DropDown-Box hat, zeigt den erwarteten Text an.
Vielen Dank für Hinweise :)