这两个显示属性有什么区别?
[Required]
[DisplayName("Status")]
[Display(Name = "Status")]
public string StatusName;
这些是在VS2012中使用mvc5和EF 6的伙伴元数据类。
第一个将抛出此消息。
答案 0 :(得分:3)
可能重复:
displayname attribute vs display attribute
DisplayName在模型元数据中设置DisplayName。例如:
[DisplayName("foo")]
public string MyProperty { get; set; }
如果您在视图中使用以下内容:
@Html.LabelFor(x => x.MyProperty)
它会产生:
<label for="MyProperty">foo</label>
显示相同,但也允许您设置其他元数据属性,如名称,描述