是否有注释来设置属性的标签名称?MVC 2 - 标签的数据注释?
例:
public class MyModel
{
[LabelName("Your Phone")]
public string Phone{get;set;}
}
感谢
然后在视图中,它会显示名为“你的电话”
<%=Html.LabelFor(Model.Phone)%>
是否有注释来设置属性的标签名称?MVC 2 - 标签的数据注释?
例:
public class MyModel
{
[LabelName("Your Phone")]
public string Phone{get;set;}
}
感谢
然后在视图中,它会显示名为“你的电话”
<%=Html.LabelFor(Model.Phone)%>
使用[DisplayName("Your Phone")]
而不是[LabelName("Your Phone")]
如果你指的是标签的实际内容显示在页面上,是的。这是
[Display (Name= "Your Display content")]
根据我看到的答案,尽管这是一个老帖子,这里是瓢: (我使用MVC 5)
DisplayName - 定义我们希望在表单域和验证消息上使用的文本
但是我会说坚持更好更灵活 - >显示(名称=
您可以使用这些
[Display(Name = "Add Comments")]
其中任何一个使用此命名空间:
using System.ComponentModel.DataAnnotations;
OR
[DisplayName("Add Comments")]
这是使用该命名空间:
using System.ComponentModel;
对于我(MVC 5)只有'[Display(Name =“Something nice”)]'如下所示。并且'[DisplayName]不能编译。我认为Intellisense会引导大多数读者朝着正确的方向发展,但仍然认为接受的答案应该改为下面的答案。所以-1从我:)。 – Bart