Html.DropDownList()賦默認值:
頁面代碼如下:
<%
List<SelectListItem> list = new List<SelectListItem> {
new SelectListItem { Text = "啟用", Value = "0",Selected = true},
new SelectListItem { Text = "禁用", Value = "1" } };
%>//list儲存dropdownlist的默認值
<%=Html.DropDownList("state",list,Model.state) %> //state為實體的屬性,默認選中"啟用"
Html.DropDownList()從數據庫讀取值:
頁面代碼如下:
<%= Html.DropDownList("Category", ViewData["Categories"] as SelectList,"--請選擇--",new { @class = "my-select-css-class" } )%>
Controllers代碼:
public ActionResult Create()
{
List<Category> categories = categoryService.GetAll();
ViewData["Categories"] = new SelectList(categories, "Id", "Name");
return View();
}
下面是我自己的代碼:
頁面代碼如下:<!--數據庫提取數據 -->
<p>產品分類:<%=Html.DropDownList("category")%></p>
<!--手動設置數據-->
<p>狀態:<%=Html.DropDownList("status")%></p>
Controllers代碼:
ViewData["category"] = new SelectList(CategoryManager.GetList(),"id","name"); List<SelectListItem> list = new List<SelectListItem> { new SelectListItem { Text = "啟用", Value = "0",Selected = true}, new SelectListItem { Text = "禁用", Value = "1" } }; ViewData["status"] = list;