Там находится еще один overload из вспомогательного метода DropDownList, который позволяет генерировать ВЫБЕРИТЕ элемент с пользовательским именем и значением идентификатора
public static MvcHtmlString DropDownList(
this HtmlHelper htmlHelper,
string name,
IEnumerable<SelectListItem> selectList,
IDictionary<string, object> htmlAttributes
)
Так что ваш код будет
@Html.DropDownList("MyCustomName",ViewBag.concurring as List<SelectListItem>,"Select one")
Предполагая, что существует запись ViewBag для fo г concurring
, который имеет типа IEnumerable<SelectListItem>
var list= new List<SelectListItem>{
new SelectListItem { Value="MI", Text="Michigan" },
new SelectListItem { Value="NY", Text="New York" }
};
ViewBag.concurring = list;
Приведенные выше код будет генерировать ВЫБЕРИТЕ элемент со значением имени идентификатора, установленным в «MycustomName
»
он говорит Там нет ViewData элемента типа «IEnumerable», что имеет ключ MyCustomName –
Вы попробовали обновленный ответ? – Shyju
спасибо за ответ, но знаете ли вы, как добавить жестко заданные значения вместе со значениями из базы данных в раскрывающемся списке? –