По какой-то странной причине я просто не могу правильно настроить свое представление на "скаффолд". Разве это не правильно, что атрибут [Display(Name="SomeThing")] используется для установки того, какой текст метки/заголовка таблицы должен отображаться для свойства ? Если да, то были ли у кого-то еще проблемы с этим? Если нет, то что мне тоже менять?
Заранее спасибо!
Ответ 1 · рейтинг 1 · Jon Rea
Фактически; Я знаю почему.
DisplayAttribute находится в пространстве имен System.ComponentModel.DataAnnotations и имеет другое назначение, чем DisplayNameAttribute в пространстве имен System.ComponentModel.
"DisplayAttribute" : "Предоставляет атрибут общего назначения, который позволяет указывать локализуемые строки для типов и членов разделяемых классов сущностей".
Вместо этого используйте [DisplayName("SomeThing")], и это сработает...
Ответ 2 · Mazarin
У вас есть переменная вместо свойства... Например:
вместо этого
[Display("User Name")]
public string UName;
Вы должны иметь
[Display("User Name")]
public string UName { get; set; }