我使用的是带有EntityFramework 6 DataAnnotations的asp.net MVC 5。 我想知道是否有办法让一个对象的所有DisplayName
并将它们保存在一个变量到一个控制器类。获取DisplayName属性的所有值
例如,考虑到类:
public class Class1
{
[DisplayName("The ID number")]
public int Id { get; set; }
[DisplayName("My Value")]
public int Value { get; set; }
[DisplayName("Label name to display")]
public string Label { get; set; }
}
如何获得的DisplayName
值的所有属性?例如如何创建一个返回Dictionary< string,string >
它与属性名称和价值的关键与DisplayName
的功能,如:
{ "Id": "The ID name", "Value": "My Value", "Label": "Label name to display"}.
我已经看到了这个话题stackoverflow - get the value of DisplayName attribute但我有没有办法想法,扩展了这一码。
'DisplayName'或'Display'(它们是不同的)? –
@IvanStoev'DisplayName' – Cyr