У меня есть Enum с дисплеем Описание атрибута,MVC EnumDropDownListFor с Enum Дисплей Описание атрибута в качестве значения
public enum CSSColours
{
[Display(Description = "bg-green")]
Green,
[Display(Description = "bg-blue")]
Blue,
}
Теперь я хочу, чтобы связать этот Enum к DropDownList, показывая значение Enum (зеленый, синий) в текст отображения раскрывающегося списка и описание как элемент Значение (bg-green, bg-blue).
Когда я связать выпадающие EnumDropDownListFor
вспомогательного метод
@Html.EnumDropDownListFor(c => dm.BgColor)
Он устанавливает значение элемента на значение Enum (0, 1), и не может найти способ, чтобы установить значение для отображения Описания.
Как установить значение для атрибута атрибута Enum Display Description?
это обсуждается http://stackoverflow.com/questions/13099834/how-to-get-the-display-name-attribute-of-an-enum-member-via -mvc-бритвенный код – cutit