Я пытаюсь создать выпадающий список, используя функцию DropdownListFor
, и я хочу, чтобы в нем было выбрано значение.
Я много искал и нашел похожее решение с * 1004.* объект в ViewModel
, я пробовал что-то вроде этого
В моем ViewModel
я использовал свойство типа SelectList
как этот
SelectList HoursToSelect = new SelectList(MyDictionaryObject, "Value", "Key", 14/*selected value*/);
, и я использовал еговот так
@Html.DropDownListFor(m => m.EndsOnHour, HoursToSelect)
Все это работало нормально и полностью выполнило мое требование
Но проблема в том, что из-за архитектуры моего проекта я не могу использовать объект SelectList
в своем ViewModel
в качестве моегоПроект не допускает непериализуемый класс в ViewModel
.
Так что мне остается только оставить что-то в моем представлении, что-то здесь
@Html.DropDownListFor(m => m.EndsOnHour, new SelectList(Model.Hours, "Value", "Key"))
Но неЗнаешь что!У кого-нибудь есть идея этого добиться?