我经常有 C# 代码,比如
[DisplayName("Number of Questions")]
public int NumberOfQuestions { get; set; }
Run Code Online (Sandbox Code Playgroud)
我在哪里使用该DisplayName
属性在显示时添加空格。如果DisplayName
未明确提供注释,是否可以选择告诉 MVC 默认添加空格?
谢谢
我见过很多类似的问题,但似乎都没有直接的答案.当我尝试将显示(名称)属性添加到外键字段时,显示名称不会显示在创建,编辑,删除和详细信息表单上.我尝试将属性也放在导航属性上:
[Display(Name="Gender")]
public virtual Gender Gender {get; set;}
Run Code Online (Sandbox Code Playgroud)
但那也不起作用.
public class Person
{
public int ID {get; set;}
public string FirstName {get; set;}
public string LastName {get; set;}
[Display(Name="Gender")]
public int GenderID {get; set;}
public virtual Gender Gender {get; set;}
}
public class Gender
{
public int ID {get; set;}
public string GenderName {get; set;}
public virtual ICollection<Person> People {get; set;}
}
Run Code Online (Sandbox Code Playgroud) asp.net-mvc foreign-key-relationship data-annotations displayname-attribute