MVC视图中把枚举转成DropdownList

Posted zhm001

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MVC视图中把枚举转成DropdownList相关的知识,希望对你有一定的参考价值。

1.控制器使用Linq生成ViewBag

ViewBag.DropDownList = Enum.GetValues(typeof(MyEnum)).Cast<MyEnum>().Select(e => new SelectListItem  Value = ((int)e).ToString(), Text = e.ToString() );

2.视图绑定

@html.DropDownListFor(m => m.value, ViewBag.DropDownList as IEnumerable<SelectListItem>)

 

以上是关于MVC视图中把枚举转成DropdownList的主要内容,如果未能解决你的问题,请参考以下文章

一个视图中的 MVC 枚举和模型 - 错误:“是一种类型,在给定的上下文中无效”

枚举查看下拉 MVC3 [重复]

java springmvc 页面枚举类型作为怎样查询条件并传递参数到controller

VS2015中MVC模式下视图中怎么用<%=%>

如何在 C# 中为枚举值添加描述以与 ASP.NET MVC 中的下拉列表一起使用? [复制]

什么是MVC设计模式,为什么使用MVC?