ASP.net MVC 3 Scaffolding [Display (Name = "Hi there")] Не будет работать - PullRequest
0 голосов
/ 20 декабря 2011

По какой-то странной причине я просто не могу правильно отобразить "scaffold" ... не правильно ли использовать атрибут [Display (Name = "SomeThing")], чтобы указать, какой текст заголовка / заголовка таблицы должен отображатьсядля собственности?Если да, то есть ли у кого-нибудь еще проблемы с этим?Если нет, то что мне тоже поменять?

Заранее спасибо!

Ответы [ 2 ]

1 голос
/ 20 декабря 2011

На самом деле; Я знаю почему.

DisplayAttribute находится в пространстве имен System.ComponentModel.DataAnnotations и имеет другое назначение для DisplayNameAttribute в пространстве имен System.ComponentModel.

"DisplayAttribute": "Предоставляет атрибут общего назначения, который позволяет указывать локализуемые строки для типов и членов частичных классов сущностей."

Вместо этого используйте [DisplayName ("SomeThing")], и оно будет работать ...

0 голосов
/ 10 декабря 2014

У вас есть переменная вместо свойства ... Например:

вместо этого

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

у вас должно быть

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