プロパティのラベルを設定するために使用System.ComponentModel.DataAnnotations.DisplayAttribute
できるので、クラスに使用したいのですが、クラスでは許可されていません。
using System.ComponentModel.DataAnnotations;
[Display(Name = "A person")]
public class Person
{
[Display(Name = "A name")]
public string Name { get; set; }
}
誰もがその回避策を知っていますか?
編集:強く型付けされたビューで使用したい。厳密に型指定された新しいビューを作成すると、次のようにクラス名が HTML でハードコーディングされます。
@model Models.Person
<fieldset>
<legend>Person</legend>
<div class="display-label">
@Html.LabelFor(model => model.Name)
</div>
</fieldset>
Name
不動産と同じようなことをしたい。