Visual Studio 2015使用[Display(var =" var")]然后在下一行声明var得到错误

时间:2015-09-01 18:30:43

标签: visual-studio-2015

Visual 2015 - 使用[Display

时有时会出现以下错误

错误CS0246类型或命名空间名称' PN'找不到(你错过了使用指令或汇编引用吗?)

第一个未通过接下来的两个工作,之后它们全都失败了。似乎他们无法识别变量名称,因为失败发生在下方有红色波浪线的情况下。

    [Display(PN = "PN")]
    public string PN { get; set; }

    [Display(Name = "CCA Name")]
    public string Name { get; set; }

    [Display(ShortName = "CCA Short Name")]
    public string ShortName { get; set; }

    [Display(CardDesignation = "Card Designation")]
    public string CardDesignation { get; set; }

1 个答案:

答案 0 :(得分:1)

Display属性中的Name不是属性的名称。它是DisplayAttribute上的属性。所以你的代码看起来应该是

[Display(Name = "Card Designation")]
public string CardDesignation { get; set; }

https://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.displayattribute.name(v=vs.110).aspx