我知道模型属性有DisplayName
和Display
,如下所示:
public class MyModel
{
[Display(Name = "Licence")]
public string Licence { get; set; }
}
但整个模型是否有Display
?可能是这样的:
[Display(Name = "My beautiful model")]
public class MyModel
{
...
如果是这样,如何从HTML访问它?
答案 0 :(得分:6)
您可以在模型中添加另一个名为Title的属性,然后在类似的get集中添加
public string PageTitle
{
get
{
return "Attribut de licence";
}
}
这可行。这很粗糙,但我不认为你可以为模型本身添加一个显示属性。
答案 1 :(得分:1)
您是否尝试覆盖ToString方法?
public override string ToString()
{
var sb = new StringBuilder();
sb.Append(Name)
.Append(" ")
.Append(Surname);
return sb.ToString();
}