Раскрывающийся список ASP.NET MVC из списка выбора
Я строю следующееSelectList
в моем контроллере.
var u = new NewUser();
u.UserTypeOptions = new SelectList(new List<SelectListItem>
{
new SelectListItem { Selected = true, Text = string.Empty, Value = "-1"},
new SelectListItem { Selected = false, Text = "Homeowner", Value = ((int)UserType.Homeowner).ToString()},
new SelectListItem { Selected = false, Text = "Contractor", Value = ((int)UserType.Contractor).ToString()},
});
return u;
И отображать это на мой взгляд так:
@Html.DropDownListFor(m => m.UserType, Model.UserTypeOptions)
Похоже, я даю ему действительный наборSelectListItem
S в том, что должно быть довольно простым выпадающим списком, но вместо того, чтобы получить действительный<option>
список с хорошими значениями и текстом, я получаю это:
<select data-val="true" data-val-range="A user type must be selected." data-val-range-max="2" data-val-range-min="1" data-val-required="The UserType field is required." id="UserType" name="UserType" class="input-validation-error">
<option>System.Web.Mvc.SelectListItem</option>
<option>System.Web.Mvc.SelectListItem</option>
<option>System.Web.Mvc.SelectListItem</option>
</select>
Что дает? Насколько я могу сказать, это должно работать.