в MVC3-проекте, я использую перечисление с display-Attributes:
public enum Foo {
[Display(Name = "Undefined")]
Undef = 0,
[Display(Name = "Fully colored")]
Full = 1
}
У класса модели есть свойство, использующее это перечисление:
public Foo FooProp { get; set; }
Представление использует класс модели и отображает свойство через
@Html.DisplayFor(m => m.FooProp)
Теперь, наконец, мой вопрос:
Как я могу заставить .DisplayFor () показывать строку из Display-Attribute вместо того, чтобы показывать только имя-значения enum? (должно отображаться «Не определено» или «Полностью окрашено», но отображается «Undef» или «Полный»).
Спасибо за советы!