MVC 2 - 标签的数据注释?
Posted
技术标签:
【中文标题】MVC 2 - 标签的数据注释?【英文标题】:MVC 2 - Data Annotation for Label? 【发布时间】:2011-12-23 14:09:14 【问题描述】:是否有注解来设置属性的Label-name?
例如:
public class MyModel
[LabelName("Your Phone")]
public string Phoneget;set;
谢谢
然后在视图中,它会显示名称“Your Phone”
<%=html.LabelFor(Model.Phone)%>
【问题讨论】:
【参考方案1】:根据我看到的答案,虽然这是一篇旧帖子,但这里是独家新闻: (我使用的是 MVC 5)
DisplayName – 定义我们希望在表单字段和验证消息上使用的文本
不过我想说坚持使用更好更灵活的 --> Display(Name =
你可以使用其中任何一个
[Display(Name = "Add Comments")]
正在使用这个命名空间:
using System.ComponentModel.DataAnnotations;
或
[DisplayName("Add Comments")]
正在使用这个命名空间:
using System.ComponentModel;
【讨论】:
【参考方案2】:使用[DisplayName("Your Phone")]
代替[LabelName("Your Phone")]
【讨论】:
对于我 (MVC 5) 只有[Display(Name="Something nice")]
的工作方式如下。并且[DisplayName
无法编译。我认为 Intellisense 将引导大多数读者朝着正确的方向前进,但仍然认为接受的答案应该更改为下面的答案。所以我的-1 :)。【参考方案3】:
如果您指的是要在页面上显示的标签的实际内容,是的。这是
[Display (Name= "Your Display content")]
【讨论】:
以上是关于MVC 2 - 标签的数据注释?的主要内容,如果未能解决你的问题,请参考以下文章