在MVC2中顯示本地化枚舉屬性的推薦方式是什麼?在ASP.NET MVC2中使用DataAnnotations顯示友好的本地化枚舉值
如果我有這樣一個模型:
public class MyModel {
public MyEnum MyEnumValue { get; set; }
}
,並在這樣的觀點一行:
<%: Html.DisplayFor(model => model.MyEnumValue) %>
我希望只是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
}
這不被支持。似乎還有其他需要的東西。實現它的最好方法是什麼?
你想要顯示什麼作爲最終結果? – madcapnmckay 2010-08-19 12:23:32
從資源文件中適當的翻譯,即EnumValue1_Name等 – 2010-08-19 12:46:44
看看這個問題可能是有用的! http://stackoverflow.com/questions/3431515/in-asp-net-mvc-can-i-make-a-default-editor-template-for-enum – 2010-08-31 13:45:01