0

在一个 MVC4 项目中,我在模型上使用数据注释,但有 4 行地址字段(即地址 1、地址 2 等),我只想用地址标记第一行,随后的行为空白或不标记. 如果您省略Display注释,则字段名称将作为标签返回,因此我尝试了:

[Display(Name="")]

但我为此得到了黄屏:

Value cannot be null.
Parameter name: value

据此, 应该能够在 Name 值中设置和清空字符串或 null,但这显然没有发生,所以我最终只是在 Name 值中放了一个空格,例如:

[Display(Name=" ")]

这行得通 - 但它并不优雅。在我看来,应该有更好的方法。

4

1 回答 1

0

根据 msdn DISplayAttribute.Name

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

[Display(Name=string.Empty)] //may be this will work. 
于 2013-01-24T04:46:36.040 回答