Я использую вспомогательный метод DropDownListFor внутри страницы редактирования, и мне не удалось заставить его выбрать указанное мной значение. Я заметил аналогичный вопрос по Stackoverflow. Предлагаемый обходной путь заключался в том, чтобы «заполнить список SelectList в коде представления». Проблема в том, что я уже пробовал это, но до сих пор не работает.
<%= Html.DropDownListFor(model => model.States, new SelectList(Model.States.OrderBy(s => s.StateAbbr), "StateAbbr", "StateName", Model.AddressStateAbbr), "-- Select State --")%>
Я установил точку останова и проверил существование (и действительность) model.AddressStateAbbr. Я просто не уверен, что мне не хватает.