MVC中将枚举类型数据应用到下拉列表中的方法
2013-09-04 10:52
260 查看
例如:
public enum ItemTypes { Movie = 1, Game = 2, Book = 3 }
在MVC2.0中如何将以上枚举类型使用到DropDownList中,其实很简单,以下两步就可以做到。
1. 在Controller对像中加入以下代码:
public static SelectList ToSelectList<ItemTypes>(this ItemTypes enumObj) { var values = from ItemTypes e in Enum.GetValues(typeof(ItemTypes)) select new { ID = e, Name = e.ToString() }; return new SelectList(values, "Id", "Name", enumObj); }[/code]
或者
Dinners dinner = dinnerRepository.GetDinner(id);
ViewData["Countries"] = new SelectList(Enum.GetNames(typeof(ItemTypes)), dinner.Country);
2. 在View中加入:
<%= Html.DropDownList("Country", ViewData["Countries"] as SelectList)%>
相关文章推荐
- MVC 中将枚举类型绑定到下拉列表
- MVC中将枚举类型绑定到下拉列表
- JAVA进阶之旅(一)——增强for循环,基本数据类型的自动拆箱与装箱,享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法
- JAVA进阶之旅(一)——增强for循环,基本数据类型的自动拆箱与装箱,享元设计模式,枚举的概述,枚举的应用,枚举的构造方法,枚举的抽象方法
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- MFC下拉列表数据顺序乱排解决方法
- asp.net MVC 中枚举创建下拉列表?
- asp.net中将枚举绑定到下拉列表
- 解决Asp.net Mvc返回JsonResult中DateTime类型数据格式问题的方法
- jQuery实现动态显示select下拉列表数据的方法
- 迭代器-迭代对象-dir(a)可以查看该数据类型有多少种方法。range(10)在py3里就是一个迭代器,for循环实际就是迭代器的应用
- MVC中下拉列表绑定方法
- 枚举类型绑定下拉列表
- jquery-ajax请求后台数据转换json显示在select下拉列表&&jquery获取下拉列表的值和显示内容的方法
- VC中点击ComboBox下拉列表不显示数据的解决方法
- javascript中将float类型的数据保留小数点后2位或者3位的方法
- ASP.NET MVC 中将数据从View传递到控制器中的三种方法(表单数据绑定)
- jQuery实现在下拉列表选择时获取json数据的方法
- Java 数据类型在实际开发中应用二枚举
- Web MVC开发程序代码的简写方法,强类型数据和Html helper使用方法。车老师代码