ASP.net MVC 3 脚手架 [显示(名称 =“嗨,那里”)] 不起作用

发布于 2024-12-22 05:43:18 字数 142 浏览 1 评论 0原文

由于某些奇怪的原因,我无法正确地查看“脚手架”。 [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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

森林散布 2024-12-29 05:43:18

实际上;我知道为什么。

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...

半暖夏伤 2024-12-29 05:43:18

你有一个变量而不是属性......
例如:

而不是

[Display("User Name")]
public string UName;

你必须有

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

You have an Variable instead of Property...
For example:

instead of that

[Display("User Name")]
public string UName;

you must have

[Display("User Name")]
public string UName { get; set; }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文