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

C# ASP.NET MVC-整个模型的显示名称,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,我知道模型属性有一个DisplayName和Display,如下所示: public class MyModel { [Display(Name = "Licence")] public string Licence { get; set; } } 但是整个模型有展示吗?可能是这样的: [Display(Name = "My beautiful model")] public class MyModel { ... 如果是这样,如何从HTML访问它?您可以在模型中添加另一个名

我知道模型属性有一个DisplayName和Display,如下所示:

public class MyModel
{
    [Display(Name = "Licence")]
    public string Licence { get; set; }
}
但是整个模型有展示吗?可能是这样的:

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

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

您可以在模型中添加另一个名为Title的属性,然后在get集合中添加类似的属性

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

这可能行得通。这相当粗糙,但我认为您不能向模型本身添加显示属性。

您可以向模型添加另一个名为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();
}

您是否尝试重写ToString方法

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

您希望如何使用这样的属性?您是否试图控制JSON序列化?如果是这样的话,你能包含一些代码吗?我有一个CRUD表,我希望标题是从模型中读取的,而不是硬编码在HTML@timothyclifford不,我不是你说的整个模型是什么意思?你想如何使用这样的属性?你想控制JSON序列化吗?如果是这样的话,你能包含一些代码吗?我有一个CRUD表,我希望标题是从模型中读取的,而不是硬编码在HTML@timothyclifford不,我不是你说的整个模型是什么意思?