DropdownList的处理总结

创建一:
List<SelectListItem> items = new List<SelectListItem>()
{ 
	new SelectListItem(){Text="Text1",Value="Value1",Selected=false}, 
	new SelectListItem(){Text="Text2",Value="Value2",Selected=true}, 
	new SelectListItem(){Text="Text3",Value="Value3",Selected=false}, 
	new SelectListItem(){Text="Text4",Value="Value4",Selected=false} 
}; 
ViewData["Categories"] = items; 
前台:
@Html.DropDownListFor(model => model.ClassId, ViewData["Categories"] as List<SelectListItem>"请选择")

创建二:
List<Models.T_CMS_Class> list = db.T_CMS_Class.ToList();
SelectList items = new SelectList(list, "ClassId", "ClassName");
ViewBag.ClassId = items;
前台:
@Html.DropDownListFor(model => model.ClassId, ViewBag.ClassId as SelectList, "请选择")
@Html.ListBoxFor(model => model.ClassId, ViewBag.ClassId as List<SelectListItem>"请选择")

创建三:
List<SelectListItem> items = new List<SelectListItem>();
items.Add(new SelectListItem() { Text = "001", Value = "1", Selected = false });
items.Add(new SelectListItem() {Text = "002", Value = "2", Selected = false });
ViewData["Categories"] = items;
前台:
@Html.DropDownListFor(model => model.ClassId, ViewData["Categories"] as List<SelectListItem>"请选择")


创建四:
            BLL.Sorts sortbll = new BLL.Sorts();
            ViewBag.Select = sortbll.GetList().Select(d => new SelectListItem()
            {
                Text = d.Sname,
                Value = d.Id.ToString(),
                Selected = (model.Sid == d.Id) ? true : false
            });

前台:
@Html.DropDownListFor(model => model.Sid, ViewBag.Select as List<SelectListItem>, "请选择")



创建5
ViewBag.MusicType = new SelectList(typebll.GetList(), "TypeId", "TypeName");
                    ViewBag.MusicType = new SelectList(typebll.GetList(), "TypeId", "TypeName", MusicType);

  

posted @ 2013-11-20 19:44  Gyutao  阅读(254)  评论(0编辑  收藏  举报