ASP.整个模型的显示名称

本文关键字:显示 模型 ASP | 更新日期: 2023-09-27 18:02:31

我知道有一个DisplayNameDisplay模型属性,像这样:

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

但是是否存在整个模型的Display ?可能是这样的:

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

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

ASP.整个模型的显示名称

你可以为你的模型添加另一个名为Title的属性然后在get设置中像这样

public string PageTitle
{
    get
    {
        return "Attribut de licence";
    }
}

这可以工作。这是相当粗糙的,但我不认为您可以为模型本身添加显示属性。

是否尝试重写ToString方法?

public override string ToString()
{
    var sb = new StringBuilder();
    sb.Append(Name)
      .Append(" ")
      .Append(Surname);
    return sb.ToString();
}