ASP.net MVC 3 脚手架 [显示(名称 =“嗨,那里”)] 不起作用
由于某些奇怪的原因,我无法正确地查看“脚手架”。 [Display(Name="SomeThing")] 属性用于设置应为属性显示哪个标签/表头文本,这不是正确的吗? 如果是,那么还有其他人遇到过这个问题吗? 如果不是,那么我还应该改变什么?
提前致谢!
For some wierd reason I just cant get my view to "scaffold" correctly.. isnt it correct that the [Display(Name="SomeThing")] attribute is used to set which label/table-header text should be displayed for a property?
If yes, then has anyone else hade problem with this?
If no, then what should I change it too?
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
实际上;我知道为什么。
DisplayAttribute 位于 System.ComponentModel.DataAnnotations 命名空间中,与 System.ComponentModel 命名空间中的 DisplayNameAttribute 具有不同的用途。
"DisplayAttribute" : "提供通用属性,让您可以为实体分部类的类型和成员指定可本地化的字符串。"
使用 [DisplayName("SomeThing")] 代替,它会起作用......
Actually; I know why.
DisplayAttribute is in the System.ComponentModel.DataAnnotations namespace, and has a different purpose to DisplayNameAttribute in the System.ComponentModel namespace.
"DisplayAttribute" : "Provides a general-purpose attribute that lets you specify localizable strings for types and members of entity partial classes."
Use [DisplayName("SomeThing")] instead, and it will work...
你有一个变量而不是属性......
例如:
而不是
你必须有
You have an Variable instead of Property...
For example:
instead of that
you must have