0
我正在设计一种记录系统,其中日志中的每个项目都伴随着记录它的用户。 user
类使用Data Annotations
修改其显示名称。在我的log
视图中显示User.Name
时,我希望显示不同的显示名称。虚拟成员的数据注解?
类
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;}
}
如果我使用下面的代码在我看来,显示的文字是“用户名”。是否有办法使用Data Annotations
来制作DisplayName
“受让人”,还是需要手动进行此操作?
@Html.DisplayNameFor(model => model.User.Name)
爱德华多,是真的有[显示名称()]注释?如果是这样,你需要下载一个特定的注解NuGet包吗? –
@DaveA:是一个错误。现在更正。 –
@EduardoMolteni前面的语法,'[DisplayName(“SomeName”)]'是正确的。它是'System.ComponentModel'的一部分' – Jeff