I. Bind Html. DropDownList data and select default items
1. Create an IEnumerable <SelectListItem> and specify the default option.
List <SelectListItem> items = new
List <SelectListItem> ();
Items. Add (new SelectListItem {Text = "Kirin", Value = "29"
});
Items. Add (new SelectListItem {Text = "Jade", Value = "28 ",
Selected = true });
Items. Add (new SelectListItem {Text = "Yao", Value =
"24 "});
This. ViewData ["list"] = items;
<% = Html. DropDownList ("list") %> In the View to bind the data and select the second item.
2. Create an IEnumerable <SelectListItem>.
Specify the default option in the model attribute.
Use SelectList.
List <SelectListItem> items = new
List <SelectListItem> ();
Items. Add (new SelectListItem {Text = "Kirin", Value = "29"
});
Items. Add (new SelectListItem {Text = "Jade", Value =
"28 "});
Items. Add (new SelectListItem {Text = "Yao", Value =
"24 "});
This. ViewData ["list"] = items;
This. ViewData ["selected"] = 24;
3. Use SelectList.
Var users = GetUsers ();
Var selectList = new SelectList (users, "Age", "Name ",
"24 ");
This. ViewData ["list"] = selectList;
<% = Html. DropDownList ("list") %>
4.
List <SelectListItem> lsSelItem = new
List <SelectListItem> ();
SelectListItem sel = new
SelectListItem ();
Sel. Value = "http://www.csdn.net ";
Sel. Text = "CSDN ";
LsSelItem. Add (sel );
Sel = new
SelectListItem ();
Sel. Value = "http://www.nopchina.com ";
Sel. Text = "NopChina ";
LsSelItem. Add (sel );
Sel = new
SelectListItem ();
Sel. Value = "http://blog.csdn.net/csdbfans ";
Sel. Text = "Csdbfans
BLOG ";
LsSelItem. Add (sel );
SelectList ddlSelData = new SelectList (lsSelItem. AsEnumerable (),
"Value", "Text", "http://www.cnblogs.com ");
ViewData ["ddlTestData"] = ddlSelData;
<% = Html. DropDownList ("ddlTest", ViewData ["ddlTestData"]AsSelectList)%>
From http://blog.sina.com.cn/s/blog_69cfe5430100o2me.html