是否有注释来设置属性的Label-name?
前:
public class MyModel
{
[LabelName("Your Phone")]
public string Phone{get;set;}
}
由于
然后在视图中,它会显示名称“Your Phone”
<%=Html.LabelFor(Model.Phone)%>
答案 0 :(得分:23)
使用[DisplayName("Your Phone")]
代替[LabelName("Your Phone")]
答案 1 :(得分:15)
如果您指的是要在页面上显示的标签的实际内容,是的。它是
[Display (Name= "Your Display content")]
答案 2 :(得分:2)
根据我看到的答案,虽然这是一篇旧帖子,但这里是独家新闻: (我使用的是MVC 5)
DisplayName - 定义我们要在表单字段和验证消息上使用的文本
然而,我会说坚持更好,更灵活 - &gt; 显示(姓名=
您可以使用其中任何一种
[Display(Name = "Add Comments")]
正在使用此命名空间:
using System.ComponentModel.DataAnnotations;
或强>
[DisplayName("Add Comments")]
正在使用此命名空间:
using System.ComponentModel;