MVC DropdownList 怎麼繫結資料庫中的值
阿新 • • 發佈:2019-01-08
1.從資料庫讀取資料
List<GetCitInfo> modelcitys = new List<GetCitInfo>();
modelcitys = hpmDal.GetlistCityInfo();
2.將資料讀取過來之後 存在modelcitys 集合中
3.例項化一個SelectListItem
List<SelectListItem> itemList = new List<SelectListItem>();
3.遍歷所有的資料
foreach (var t in modelcitys)
{
var itemselectLanguage = new SelectListItem { Value = t.cityID.ToString(), Text = t.citiName };
if (t.cityID == model.cityId)
{
itemselectLanguage.Selected = true;
}
itemList.Add(itemselectLanguage);
}
4.將集合放到ViewData 中
ViewData["cityId"] = itemList;
5.頁面顯示
@Html.DropDownList("cityId", null, new { style = "" })
結束。下次可以直接抄了