Estoy usando el método auxiliar DropDownListFor dentro de una página de edición y no tengo suerte para seleccionar el valor que especifico. Noté una pregunta similar en Stackoverflow. La solución alternativa sugerida fue "rellenar su SelectList en el código de vista". El problema es que ya probé esto y todavía no funciona.
<%= Html.DropDownListFor(model => model.States, new SelectList(Model.States.OrderBy(s => s.StateAbbr), "StateAbbr", "StateName", Model.AddressStateAbbr), "-- Select State --")%>
He establecido un punto de interrupción y he verificado la existencia (y validez) del modelo.AddressStateAbbr. No estoy seguro de lo que me estoy perdiendo.