码迷,mamicode.com
首页 > Web开发 > 详细

asp.net MVC4 @Html.DropDownList的使用

时间:2015-11-06 20:58:15      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:

在MVC4中使用Razor语法,一使用就爱上他了,

一般项目都是有一些增删改查功能,表单下拉框是经常使用的,除了用原始的<select>外,还可以用@Html.DropDownList和@Html.DropDownListFor,这里提供一点方法;

 

在控制器中定义两种可生成下拉列表项方法:

 

 ViewBag.list = new SelectList(list.Select(x => x.Address).Distinct());
ViewBag.down
= new SelectList(list.Select(x => new { text = x.Address, value = x.Id }), "value", "text"); ViewData["downlist"]= list.Select(x=>new SelectListItem() { Text=x.Address,Value=x.Id.ToString()});

在网页中可以按如下写法

@Html.DropDownList("down",@Model.Address)
@Html.DropDownListFor(x=>x.Id,ViewBag.down as IEnumerable<SelectListItem>)
@Html.DropDownListFor(x=>x.Id, ViewData["downlist"] as IEnumerable<SelectListItem>)

 

asp.net MVC4 @Html.DropDownList的使用

标签:

原文地址:http://www.cnblogs.com/lunawzh/p/4943564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!