2013-01-23 46 views
0

在一個MVC4項目中,我在模型上使用了Data Annotations,但是使用了4行地址字段(即address1,address2等),我只想用來標記第一行地址後面的行是空白或沒有標記。如果你離開了顯示批註,則字段名返回的標籤,所以我再嘗試:有沒有更好的設置空白顯示註釋的方法?

[Display(Name="")] 

,但我得到了死亡的黃屏:根據

Value cannot be null. 
Parameter name: value 

this我應該能夠設置和清空字符串或空值在名稱值,但這顯然沒有發生,所以我最終只是在名稱值中放置一個空格,例如:

[Display(Name=" ")] 

和那個作品 - 但它不是優雅的。在我看來,應該有更好的方法。

回答

0

具體根據MSDN DIsplayAttribute.Name

Do not use this property to get the value of the Name property. Use the GetName method instead. A null value or empty string is valid.

[Display(Name=string.Empty)] //may be this will work. 
+0

不幸的String.Empty產生一個編譯時間錯誤:「的屬性參數必須是一個常量表達式的typeof屬性參數類型的表達或數組創建表達式」 。 – CrispinH

相關問題