2012年4月20日星期五

MVC3中DropDownList添加默认选项

MVC3中DropDownList添加默认选项



在MVC中DropDownList可在数据库中直接读取相关数据,如

ViewBag.MId = new SelectList(db.Menu, "MId", "MName");

但是,如果我要手动添加一条数据,并设置为选定项,那就麻烦了。经过多方查找与研究最终解决,看代码。

在控制器里面的C#代码

 1 SelectList sli=new SelectList(db.Panners_Menu,"MId","MName"); 2 /*读取数据库相关信息,并绑定键值*/ 3 List<SelectListItem> li = new List<SelectListItem>(); 4 /*新建一个列表用于存放*/ 5 li.Add(new SelectListItem { Text = "顶级栏目", Value = "0", Selected = true }); 6 /*添加新的项目并设定键值及默认选中*/ 7 li.AddRange(sli); 8 /*将数据列表填入*/ 9 ViewBag.MId = li;10 /*绑定ViewBag*/

在视图里面

1 @Html.DropDownList("MId")


TAG: