使用EnumDropDownListFor ASP.NET MVC 5指定返回值

本文关键字:5指 返回值 MVC NET EnumDropDownListFor ASP 使用 | 更新日期: 2023-09-27 18:23:42

我的HTML控件不是将枚举类中的描述返回给控制器,而是可以使用它来返回整数值吗?

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" })

使用EnumDropDownListFor ASP.NET MVC 5指定返回值

是的,确保通过这种方式可以返回整数值来自CCD_ 1。

Exm:

roleModel.Priority = NoticeCategories.High;

这里roleModel.Priority是整数模型属性,我通过NoticeCategories.High语句为它分配一个Enum值。