C# ASP.NET MVC-整个模型的显示名称
我知道模型属性有一个DisplayName和Display,如下所示: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访问它?您可以在模型中添加另一个名
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不,我不是你说的整个模型是什么意思?