Вместо того, чтобы мой элемент управления HTML возвращал описание в моем классе enum контроллеру, могу ли я вместо этого использовать его для возврата целочисленного значения?Задание возвращаемого значения с помощью EnumDropDownListFor ASP.NET MVC 5
public enum NoticeCategories : byte
{
[Display(Name= "High")]
High = 1,
[Display(Name = "Medium")]
Medium = 2,
[Display(Name = "Low")]
Low = 3
}
EDIT: Код ввиду
@Html.EnumDropDownListFor(model => model.NoticeCategory, new {@class = "form-control" })
Можете ли вы привести пример кода, как вы это используете? –
См. Правки. – ASPCoder1450
Покажите нам свою модель. Бьюсь об заклад, categoryCategory имеет тип 'string', иначе ASP.NET Model Binder правильно установил значение перечисления. См. Эту статью для конкретного примера и загружаемого исходного кода о том, как работать с Enums и функцией EnumDropDownListFor. Http://nimblegecko.com/aspnetmvc-dropdowns-with-enums/ – Art