Какой рекомендуемый способ отображения локализованных свойств перечисления в MVC2?
Если у меня есть такая модель:
public class MyModel {
public MyEnum MyEnumValue { get; set; }
}
и строку в виде:
<%: Html.DisplayFor(model => model.MyEnumValue) %>
Я надеялся просто аннотировать значения enum с помощью DisplayAttribute
следующим образом:
public enum MyEnum
{
[Display(Name="EnumValue1_Name", ResourceType=typeof(Resources.MyEnumResources))]
EnumValue1,
[Display(Name="EnumValue2_Name", ResourceType=typeof(Resources.MyEnumResources))]
EnumValue2,
[Display(Name="EnumValue3_Name", ResourceType=typeof(Resources.MyEnumResources))]
EnumValue3
}
Это не поддерживается. Кажется, что-то еще нужно. Какой самый лучший способ его реализовать?