У меня есть класс RoomType
:
Int32 Id
String Name
String ColorCode
Моя модель представления получает List<Roomtype> RoomTypes
, который должен отображаться в раскрывающемся списке.
Каждый элемент раскрывающегося списка должен иметь: 1) в качестве заголовка Name
, 2) в качестве значения Id
и 3) стиль background-color # ColorCode
.
Мои проблемы заключаются в том, как правильно преобразовать этот список в List<SelectListItem>
, как того требует помощник ASP.NET MVC DropDownFor
, и затем вставить правильные значения для каждого параметра.
Я попытался создать новое свойство readonly в моей модели представления, которое имеет метод получения RoomtypeSelectList
, который возвращает new SelectList(RoomTypeList)
, но я не могу отобразить правильные свойства (имя, идентификатор, цвет фона).
Буду признателен за помощь или указатели в правильном направлении ...