代码改变世界

ASP.NET MVC3 给DropDownList的Select标签添加默认选项(转)

2011-08-25 13:18  IT小兄弟  阅读(539)  评论(0编辑  收藏  举报

有时候,我们在输出数据的select列表的时候,还想添加一个默认选项,如 ”–请选择–“ 等,在MVC3.0中是这样实现的

1
2
3
4
5
6
7
8
9
10
11
12
13
14
IEnumerable<SelectListItem> ColumnList = from a in Company.Column.ToList()
                                         where a.parentID==0
                                         select new SelectListItem
                                         {
                                             Value = a.ColumnID.ToString(),
                                             Text = a.name
                                         };
List<SelectListItem> Items = new List<SelectListItem>();
Items.Add(new SelectListItem { Value = "0", Text = "一级栏目" });
Items.AddRange(ColumnList);
 
ViewBag.ColumnList = Items;
 
return View();

 

 视图中的代码:

1
@Html.DropDownList("parentID", (IEnumerable<SelectListItem>)ViewBag.ColumnList)