Я пытаюсь создать предварительно определенный раскрывающийся список для C # ASP.NET MVC2. Я запутался в том, как это сделать ... Парень, нам было легко в vanilla asp.net ...
Но, допустим, я хотел, чтобы в раскрывающемся списке был простой текст, например ... BMW, Audi, Mercedes, и такие значения, как 1, 2, 3 или даже "хорошо", "лучше", "лучше". .. Как мне создать выпадающий список в контроллере и как я могу получить его в представлении?
Сейчас у меня есть
List<SelectListItem> MRNList = new List<SelectListItem>
{
new SelectListItem { Text = "BMW", Value = "good", Selected = false},
new SelectListItem { Text = "Audi", Value = "better"},
new SelectListItem { Text = "Mercedes", Value = "Best"},
};
ViewData["MRNDROPDOWNLIST"] = MRNList.AsEnumerable();.
На мой взгляд, у меня есть ...
<%:Html.DropDownListfor("MRN", ViewData["MRNDROPDOWNLIST"]) %>
Что мне здесь не хватает? Я получаю ошибку во время компиляции из Visual Studio, которая говорит мне, что я не могу этого сделать? Но параметр для DropDownList определенно говорит, что вы можете использовать список IEnumerable, чтобы заполнить этот параметр? Я знаю, что я упускаю что-то очевидное здесь ... Не уверен, что это только пока ... Я буду продолжать искать, но если у кого-то из вас есть какие-либо подсказки, я определенно буду признателен.
Дерек