razor – 如何将值绑定到ASP.NET Core MVC中枚举中每个项的名称
发布时间:2020-12-16 03:44:12 所属栏目:asp.Net 来源:网络整理
导读:我有一些国家的枚举: public enum Countries{ USA,Canada,Mexico,} 然后我在我的模型上有一个属性: [Required]public string Country { get; set; } 在我看来,我有: @Html.DropDownList("Country",Html.GetEnumSelectList(typeof(Countries)) ...) 我希望
我有一些国家的枚举:
public enum Countries { USA,Canada,Mexico,} 然后我在我的模型上有一个属性: [Required] public string Country { get; set; } 在我看来,我有: @Html.DropDownList("Country",Html.GetEnumSelectList(typeof(Countries)) ...) 我希望生成的select中每个选项的值都是来自Countries枚举的每个项目的名称.默认情况下,该值是从零开始的整数. 解决方法
这些值是从零开始的整数,因为您已经要求输出枚举的EnumSelectList(即int值).
相反,您可以获取枚举名称列表,例如: @Html.DropDownList("Country",new SelectList(Enum.GetNames(typeof(Countries))) ... ) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- ASP.NET SessionID类型
- asp.net-mvc – DataAnnotation验证和自定义Mode
- asp.net-mvc – 更改kendo数字过滤器格式
- asp.net-mvc – 使用自定义ASP.NET MVC IValuePr
- asp.net – System.Net.Cookie和System.Web.Http
- asp.net-mvc-3 – 检查ViewBag是否具有属性,以有
- asp.net – OutOfMemoryException当发送大文件50
- asp.net-mvc3 EditorFor模板名称问题
- asp.net-mvc – Url.RouteUrl返回null
- asp.net-mvc – MVC处理程序,用于未知数量的可选
热点阅读