DropDownList很簡單阿
WebForm用selectvalue=xxx就好
但MVC的DropDownList讓我研究了一早上
大部份在網路上找的都是建立或者連動DropDownList
可能是我搜尋功力差找不到繫結資料庫又能Select的方法
自己想了一個很瞎的方式
就是自己判斷抓出來的值跟DropDownList有沒有一樣
然後把Select變True
只是不知這樣是否為最佳的寫法
以下是View程式碼
@{
List<SelectListItem> list = (List<SelectListItem>)ViewBag.TabColumnName;
foreach (var s in list )
{
if (item.TabColumnName.Equals(s.Value))
{
s.Selected = true;
}
else
{
s.Selected = false;
}
}
}
@Html.DropDownListFor(modelItem => item.TabColumnName, list)
Controller如下
ViewBag.TabColumnName =TabColumnVM.getTabColumnName();