如何使用C#从asp.net MVC中的枚举绑定下拉列表[重复]
Posted
技术标签:
【中文标题】如何使用C#从asp.net MVC中的枚举绑定下拉列表[重复]【英文标题】:How To bind A dropdownlist from enum in asp.net MVC using C# [duplicate] 【发布时间】:2013-08-26 03:27:04 【问题描述】:我正在尝试从Enum
绑定html.DropDownList
。谁能帮我提前谢谢。
【问题讨论】:
你有什么尝试吗?显示您的代码.. 一个简单的搜索就可以了:***.com/questions/388483/… 我在这里完成了这段代码,你可以从中获得帮助。 [***.com/questions/18380576/… 【参考方案1】:public enum CityType
[Description("Select City")]
Select = 0,
[Description("A")]
NewDelhi = 1,
[Description("B")]
Mumbai = 2,
[Description("C")]
Bangalore = 3,
[Description("D")]
Buxar = 4,
[Description("E")]
Jabalpur = 5
IList<SelectListItem> list = Enum.GetValues(typeof(CityType)).Cast<CityType>().Select(x => new SelectListItem()
Text = EnumHelper.GetDescription(x),
Value = ((int)x).ToString()
).ToList();
int city=0;
if (userModel.HomeCity != null) city= (int)userModel.HomeCity;
ViewData["HomeCity"] = new SelectList(list, "Value", "Text", city);
@Html.DropDownList("HomeCity",null,new @style = "width:155px;", @class = "form-control" )
【讨论】:
以上是关于如何使用C#从asp.net MVC中的枚举绑定下拉列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 ASP.NET MVC 中的枚举创建下拉列表? [复制]
如何从 ASP.net MVC 程序中获取纯 c# 程序中的 JSON 数据?
C#(ASP.NET) MVC kendo grid如何绑定一个数据库返回的datatable(要最简单的)