在一个MVC4项目中,我在模型上使用数据注释但是有4行地址字段(即address1,address2等),我只想用地址标记第一行后续行为空白或未标记。如果省略显示注释,则字段名称将作为标签返回,因此我尝试了:
[Display(Name="")]
但是我得到了死亡的黄色屏幕:
Value cannot be null.
Parameter name: value
根据this我应该能够在Name值中设置和清空字符串或null,但这显然不会发生,所以我最终只在Name值中添加一个空格,例如:
[Display(Name=" ")]
这是有效的 - 但它并不优雅。在我看来应该有一个更好的方法。
答案 0 :(得分:0)
根据msdn DIsplayAttribute.Name
不要使用此属性来获取Name属性的值。使用 而是GetName方法。空值或空字符串有效。
[Display(Name=string.Empty)] //may be this will work.