Попытка рвать мою голову вокруг mvc/EF/бритвы. У меня есть статический/жесткий код выпадающего списка. Я хочу «привязать» это к неперечислимому объекту модели «status».asp.net mvc static selectlist
По мнению меня
@Html.DropDownList("status", String.Empty)
В контроллере, у меня есть
ViewBag.status = new SelectList(new[] { "yes", "no", "maybe" }, booking.status);
Я подозреваю, что если статус был перечислим, я бы сделал, но я получаю следующее сообщение об ошибке, так как статус не перечислим.
Нет ViewData
Элемент типа IEnumerable<SelectListItem>
, имеющий ключ «статус».
Мне явно не хватает некоторых вещей и очень ценю любую помощь.
спасибо. Это, похоже, не решает проблему. Я получаю ту же ошибку. Примечание: Чтобы получить представление для запуска, мне пришлось снимать элемент вида view, подобный этому ... @ Html.DropDownList ("status", (SelectList) ViewBag.status) – tintyethan
Да, извините, актер нужен как свойство ViewBag является динамическим и, следовательно, нетипизированным. – Moho
Попробуйте изменить приведенное выше изменение – Moho