0
獲取上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()輔助所以看起來它不產生標籤上的正確選擇屬性!
是什麼給出的?
或者手動做 - 沒有花哨的清單... –