ログの各項目にログを記録したユーザーが付随する、一種のログ システムを設計しています。user
クラスは、Data Annotations
表示名を変更するために使用します。User.Name
ビューの 1 つに表示するときlog
に、別の表示名を表示したいと考えています。
クラス
public class User
{
public int UserID {set;get;}
[DisplayName("User Name")]
public string Name{set;get;}
}
public class Log
{
public int LogID {set;get;}
public int UserID {set;get;}
public virtual User User{set;get;}
}
私の見解で次のコードを使用する場合、表示されるテキストは「ユーザー名」です。DisplayName
を使用して「担当者」を作成する方法はありますData Annotations
か、それとも手動で行う必要がありますか?
@Html.DisplayNameFor(model => model.User.Name)