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 */
在视图里面
@Html.DropDownList( " MId " )

你可能感兴趣的:(asp.net)