Ich verwende die DropDownListFor-Hilfsmethode innerhalb einer Bearbeitungsseite und habe kein Glück, dass sie den von mir angegebenen Wert auswählt. Ich habe eine ähnliche Frage zu Stackoverflow bemerkt. Die vorgeschlagene Problemumgehung lautete: "Füllen Sie Ihre SelectList im Ansichtscode aus". Das Problem ist, dass ich das bereits versucht habe und es immer noch nicht funktioniert.
<%= Html.DropDownListFor(model => model.States, new SelectList(Model.States.OrderBy(s => s.StateAbbr), "StateAbbr", "StateName", Model.AddressStateAbbr), "-- Select State --")%>
Ich habe einen Haltepunkt festgelegt und die Existenz (und Gültigkeit) von model.AddressStateAbbr überprüft. Ich bin mir nur nicht sicher, was ich vermisse.