ASP.NET MVC - 显示整个模型的名称

时间:2015-07-14 12:17:00

标签: c# asp.net asp.net-mvc

我知道模型属性有DisplayNameDisplay,如下所示:

public class MyModel
{
    [Display(Name = "Licence")]
    public string Licence { get; set; }
}

整个模型是否有Display?可能是这样的:

[Display(Name = "My beautiful model")]
public class MyModel
{
...

如果是这样,如何从HTML访问它?

2 个答案:

答案 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();
}