asp.net MVC幾種繫結下拉列表的寫法
阿新 • • 發佈:2019-01-25
今天寫寫在asp.net MVC中幾種繫結下拉列表的寫法。
1.在前端寫死資料:
@Html.DropDownListFor(m=>m.Sex,new SelectList(new List<SelectListItem>(){new SelectListItem(){Text="男", Value="1"},new SelectListItem(){Text="女", Value="2"}},"Value","Text"))
2.在Controller寫死資料:
List<SelectListItem> sex = new List<SelectListItem>(); sex.Add(new SelectListItem() { Text = "男", Value = "1" }); sex.Add(new SelectListItem() { Text = "女", Value = "2" }); ViewData["Sex"] = new SelectList(sex , "Text ", "Value "); @Html.DropDownListFor(m => m.Sex, ViewData["Sex"] as SelectList), "----請選擇----")
3.在Controller讀取資料庫資料繫結下拉列表
var ComList = db.BASEINFO_COMPANY;
ViewData["Companys"] = new SelectList(ComList, "COMPANY_ID", "COMPANY_NAME");
@Html.DropDownListFor(m => m.Sex, ViewData["Companys"] as SelectList, "----請選擇----")