Cách được khuyến nghị để hiển thị các thuộc tính enum cục bộ trong MVC2 là gì?Hiển thị các giá trị enum địa phương hóa thân thiện, sử dụng DataAnnotations trong ASP.NET MVC2
Nếu tôi có một mô hình như thế này:
public class MyModel {
public MyEnum MyEnumValue { get; set; }
}
và một dòng trong giao diện như thế này:
<%: Html.DisplayFor(model => model.MyEnumValue) %>
Tôi đã hy vọng để chỉ chú thích các giá trị enum với DisplayAttribute
như thế này:
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
}
Điều đó không được hỗ trợ. Có vẻ như có một thứ khác cần thiết. Cách tốt nhất để thực hiện nó là gì?
Bạn muốn hiển thị kết quả cuối cùng như thế nào? – madcapnmckay
Bản dịch thích hợp từ tệp tài nguyên, tức là EnumValue1_Name, v.v. –
hãy xem câu hỏi này có thể hữu ích! http://stackoverflow.com/questions/3431515/in-asp-net-mvc-can-i-make-a-default-editor-template-for-enum –