MVC中如何使用DropDownList
2015-07-03 10:00
363 查看
方式一
方式二
方式三
方式四
方式五
参考资料:MVC中使用DropDownList http://www.studyofnet.com/news/906.html
var users=GetUsers();//获取所有用户 var selectList=new SelectList(users,"Age","Name","24"); ViewBag.list=selectList; //cshtml使用 @Html.DropDownList("list") //说明 列表:users 显示的选项:"Age" 选项对应的值:"Name" 默认选中的项为 值为"24"的记录
方式二
//控制器中用: ViewBag.ProvinceId = Provinces.Select(o => new SelectListItem { Selected = o.ProName == "河南省" ? true : false, Text = o.ProName, Value = o.ProID.ToString() }); //前端用:这样配合就会有默认值 @Html.DropDownList("ProvinceId")
方式三
List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "Kirin", Value = "29" }); items.Add(new SelectListItem { Text = "Jade", Value = "28", Selected = true}); items.Add(new SelectListItem { Text = "Yao", Value = "24"}); ViewBag.list = items; //在View中使用 @Html.DropDownList("list")
方式四
List<SelectListItem> items = new List<SelectListItem>(); items.Add(new SelectListItem { Text = "Kirin", Value = "29" }); items.Add(new SelectListItem { Text = "Jade", Value = "28"}); items.Add(new SelectListItem { Text = "Yao", Value = "24"}); ViewBag.list = items; ViewBag.selected = 24; //View中使用 @Html.DropDownList("selected", ViewBag.list as IEnumerable<SelectListItem>) //说明 将ViewBag.list绑定为下拉框,然后从ViewBag获取key为selected的项,并将下list中Value值与该项的值相等的SelecteListItem设为默认选中项。
方式五
public enum Unit { 吨, 堆, 捆 } var values = Enum.GetValues(typeof(Unit)).Cast<Unit>(); var items = from value in values select new SelectListItem { Text = value.ToString(), Value = value.ToString()., Selected = value == Unit.堆 }; //view中使用 @Html.DropDownList("MovieType")
参考资料:MVC中使用DropDownList http://www.studyofnet.com/news/906.html
相关文章推荐
- Linux下查看文件和文件夹大小
- linux下内存调试工具——valgrind
- linux kernel 打印函数指针对应的函数名
- openfire外部组件的编写-这玩意干啥用的?
- 《Linux开发环境搭建四》Ubuntu10.04中搭建Qt开发环境
- 高负载网站的系统架构分析
- VLC架构剖析
- CentOS下为xxx用户添加sudo 权限
- JBoss、Tomcat及Apache的Geronimo 的比较
- Nginx系列(四)--工作原理
- Linux 系统中用户切换
- SOA参考架构
- 案例分析:基于消息的分布式架构
- SOA参考架构的应用示例
- openfire中的mina框架使用
- SOA参考架构项目所需要的关键能力
- VS2010 配置OpenGL
- CentOS 上网速度慢的解决办法
- Docker 开发实践
- linux冷知识之打开防火墙的特定端口[待完善]