私はasp.net MVC 5とEntityFramework 6 DataAnnotationsを使用しています。 オブジェクトのすべてをDisplayName
に取得し、それらを変数でControllerクラスに保存する方法があるかどうかを知りたいと思います。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
の値を取得する方法は?
{ "Id": "The ID name", "Value": "My Value", "Label": "Label name to display"}.
私はこのトピックstackoverflow - get the value of DisplayName attributeを見てきましたが、私はこれを拡張する方法のないアイデアを持っていません:たとえば、次のように、DisplayName
を持つ属性の名前と値を持つキーを持っているDictionary< string,string >
を返す関数を作成する方法コード。
'DisplayName'または' Display'(それらが異なりますか)? –
@IvanStoev 'DisplayName' – Cyr