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")
--------------------------------------------------------------------------------------------------------------------------
博主小站,关注HTML5,脚本开发,收集常用源码及资源。三只源码
原文地址:https://www.cnblogs.com/archip/p/2458592.html