Asp.net mvc ASP.net MVC 3脚手架[显示(名称=“Hi there””)]不起作用

Asp.net mvc ASP.net MVC 3脚手架[显示(名称=“Hi there””)]不起作用,asp.net-mvc,model,attributes,scaffolding,Asp.net Mvc,Model,Attributes,Scaffolding,出于某些奇怪的原因,我无法正确理解“脚手架”的含义。。使用[Display(Name=“SomeThing”)]属性设置属性应显示的标签/表头文本是否正确? 如果是,那么还有其他人对此有问题吗? 如果没有,那么我应该怎么改变它呢 提前谢谢 实际上;我知道为什么 DisplayAttribute位于System.ComponentModel.DataAnnotations命名空间中,与System.ComponentModel命名空间中的DisplayNameAttribute具有不同的用途 “D

出于某些奇怪的原因,我无法正确理解“脚手架”的含义。。使用[Display(Name=“SomeThing”)]属性设置属性应显示的标签/表头文本是否正确? 如果是,那么还有其他人对此有问题吗? 如果没有,那么我应该怎么改变它呢

提前谢谢

实际上;我知道为什么

DisplayAttribute位于System.ComponentModel.DataAnnotations命名空间中,与System.ComponentModel命名空间中的DisplayNameAttribute具有不同的用途

“DisplayAttribute”:“提供一个通用属性,允许您为实体分部类的类型和成员指定可本地化的字符串。”


改为使用[DisplayName(“某物”)],它将起作用…

您有一个变量而不是属性。。。 例如:

相反

[Display("User Name")]
public string UName;
你一定有

[Display("User Name")]
public string UName { get; set; }

你能发布你的代码吗?你的属性的数据类型是什么?如果你
重建
项目键盘快捷键是
ctrl+shift+B
,你可以使用
System.ComponentModel.DataAnnotations
命名空间中的
DisplayAttribute
来更改显示标签。那么。。。这种类型的脚手架是否适用于列表脚手架模板?。。还是不行几分钟后似乎不行googeling@Inx如果您想解决这个问题,您需要在问题中提供更多的细节。@在Inx中,默认的脚手架只是在表头上使用harcoded字符串。一旦生成索引视图,您就需要对其进行更改,以便对其进行国际化或其他操作。