有没有更好的方法来设置空白显示注释?

时间:2013-01-23 21:40:50

标签: asp.net-mvc-4 data-annotations

在一个MVC4项目中,我在模型上使用数据注释但是有4行地址字段(即address1,address2等),我只想用地址标记第一行后续行为空白或未标记。如果省略显示注释,则字段名称将作为标签返回,因此我尝试了:

[Display(Name="")]

但是我得到了死亡的黄色屏幕:

Value cannot be null.
Parameter name: value

根据this我应该能够在Name值中设置和清空字符串或null,但这显然不会发生,所以我最终只在Name值中添加一个空格,例如:

[Display(Name=" ")]

这是有效的 - 但它并不优雅。在我看来应该有一个更好的方法。

1 个答案:

答案 0 :(得分:0)

根据msdn DIsplayAttribute.Name

  

不要使用此属性来获取Name属性的值。使用   而是GetName方法。空值或空字符串有效。

[Display(Name=string.Empty)] //may be this will work. 
相关问题