1. 程式人生 > >MVC DropdownList 怎麼繫結資料庫中的值

MVC DropdownList 怎麼繫結資料庫中的值

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 = "" })     

結束。下次可以直接抄了