2014-05-11 53 views
0

這2個顯示屬性有什麼區別?這兩個顯示屬性之間的區別?

[Required] 
[DisplayName("Status")] 
[Display(Name = "Status")] 
public string StatusName; 

這些是在VS2012中使用mvc5和EF 6的好友元數據類中。

第一個會拋出此消息。

enter image description here

回答

3

可能重複:

displayname attribute vs display attribute

顯示名稱設置模型中的元數據顯示名稱。例如:

[DisplayName("foo")] 
public string MyProperty { get; set; } 

,如果你在你的視圖中使用下列內容:

@Html.LabelFor(x => x.MyProperty) 

它會產生:

<label for="MyProperty">foo</label> 

顯示屏不相同,但還允許您設置其他元數據屬性,如名稱,描述