ASP.NET MVC3中给DropDownList添加默认选项
- 摘要:本文介绍ASP.NET MVC3中给DropDownList添加默认选项,并提供简单的示例代码供参考。
在MVC中DropDownList可在数据库中直接读取相关数据,如
ViewBag.MId =new SelectList(db.Menu, "MId", "MName");
但是,如果我要手动添加一条数据,并设置为选定项,那就麻烦了。经过多方查找与研究最终解决,看代码。
在控制器里面的C#代码
SelectList sli=new SelectList(db.Panners_Menu,"MId","MName");
/*读取数据库相关信息,并绑定键值*/
List<SelectListItem> li =new List<SelectListItem>();
/*新建一个列表用于存放*/
li.Add(new SelectListItem { Text ="顶级栏目", Value ="0", Selected =true });
/*添加新的项目并设定键值及默认选中*/
li.AddRange(sli);
/*将数据列表填入*/
ViewBag.MId = li;
/*绑定ViewBag*/
在视图里面
/*读取数据库相关信息,并绑定键值*/
List<SelectListItem> li =new List<SelectListItem>();
/*新建一个列表用于存放*/
li.Add(new SelectListItem { Text ="顶级栏目", Value ="0", Selected =true });
/*添加新的项目并设定键值及默认选中*/
li.AddRange(sli);
/*将数据列表填入*/
ViewBag.MId = li;
/*绑定ViewBag*/
@Html.DropDownList("MId")