¿Cuál es la forma recomendada de mostrar propiedades de enumeración localizadas en MVC2?Visualización de valores de enum amigables y localizados utilizando Anotaciones de datos en ASP.NET MVC2
Si tengo un modelo como este:
public class MyModel {
public MyEnum MyEnumValue { get; set; }
}
y una línea en la vista de la siguiente manera:
<%: Html.DisplayFor(model => model.MyEnumValue) %>
Me esperaba que acaba de anotar los valores de enumeración con DisplayAttribute
así:
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
}
Eso no es compatible. Parece que se necesita algo más. ¿Cuál es la mejor manera de implementarlo?
¿Qué desea mostrar como resultado final? – madcapnmckay
La traducción adecuada del archivo de recursos, es decir, EnumValue1_Name, etc. –
eche un vistazo a esta pregunta, ¡puede ser útil! http://stackoverflow.com/questions/3431515/in-asp-net-mvc-can-i-make-a-default-editor-template-for-enum –