我正在设计一种日志系统,其中日志中的每个项目都伴随着记录它的用户。该类user
用于Data Annotations
修改其显示名称。User.Name
在我的一个视图中显示时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)