Получение некоторого странного поведения на dropdownlistfor(), но он использует список поэтому, возможно, я что-то неправильноDropDownListFor не ведет себя, как и ожидалось
код достаточно
@for (int i = 0; i < Model.Phones.Count; i++)
{
<tr>
<td>@Html.TextBoxFor(m => m.Phones[i].Num)</td>
<td>@Html.DropDownListFor(m => m.Phones[i].Typ, list1)</td>
</tr>
}
где песни1 определяются в простом .cshtml себя как
string[] types = new string[] { "Office", "Mobile", "Home" };
List<SelectListItem> list1 = new List<SelectListItem>();
foreach(var t in types){
list1.Add(new SelectListItem{Text = t, Value = t });
проблема заключается в правильные значения не выбраны в выпадающем списке
тогда как выпадающие должна быть мобильной, офис, дом
Код довольно ванили, это стандарт html.DropdownListFor() хелпер так похоже, что это не создает правильный выбранный атрибут тега !!
Что дает?
Или сделать это вручную - без причудливого списка ... –