C# 使用EnumDropDownListFor ASP.NET MVC 5指定返回值
我可以使用HTML控件返回整数值,而不是将枚举类中的描述返回给控制器吗C# 使用EnumDropDownListFor ASP.NET MVC 5指定返回值,c#,asp.net-mvc,C#,Asp.net Mvc,我可以使用HTML控件返回整数值,而不是将枚举类中的描述返回给控制器吗 public enum NoticeCategories : byte { [Display(Name= "High")] High = 1, [Display(Name = "Medium")] Medium = 2, [Display(Name = "Low")] Low = 3 } 编辑:视图中的代码 @Html.EnumDropDownListFor(model => model.NoticeCateg
public enum NoticeCategories : byte
{
[Display(Name= "High")]
High = 1,
[Display(Name = "Medium")]
Medium = 2,
[Display(Name = "Low")]
Low = 3
}
编辑:视图中的代码
@Html.EnumDropDownListFor(model => model.NoticeCategory, new {@class = "form-control" })
是的,确定这样可以返回整数值 从
枚举
Exm:
roleModel.Priority = NoticeCategories.High;
这里的
roleModel.Priority
是整数模型属性,我正在通过NoticeCategories.High
语句为它分配一个Enum
值。您能给出一个代码示例说明如何使用它吗?向我们展示您的模型。我打赌noticeCategory在那里是string
类型,否则ASP.NET模型绑定器会正确设置枚举值。有关如何使用enum和EnumDropDownListFor
函数的具体示例和可下载的源代码,请参阅本文-是的,但我不知道客户将选择什么通知类别。有没有更具活力的方式?