Я использую asp.net MVC 5 с EntityFramework 6 DataAnnotations. Я хотел бы знать, есть ли способ получить все 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