Я хочу получить DataAnnotation
DisplayName
и аналогичный GroupName
модельного класса, а затем прокрутить в режиме MVC. Для примера позвольте мне сказать, один из моих свойств модели, как этотКак прокрутить DisplayName DataAnnotation в представлении MVC?
public class Person
{
[Display(Name="Home Phone",GroupName="Home")]
public string HomePhone { get; set; }
[Display(Name = "Home Address", GroupName = "Home")]
public string HomeAddress { get; set; }
[Display(Name = "Office Phone", GroupName = "Office")]
public string OfficePhone { get; set; }
[Display(Name = "Office Address", GroupName = "Office")]
public string OfficeAddress { get; set; }
}
Как петля через DisplayName
где подобный GroupName
?
Результат должен как это,
Главная
- Домашний телефон
- Главная Адрес
Офис
- Телефон офиса
- Адрес офиса
Вы делаете жизнь трудно для себя. Почему бы вам просто не группировать их в отдельные объекты, такие как 'OfficeModel' и' HomeModel'? Гораздо чище. – mattytommo
@mattytommo я поддерживаю то, что вы сказали, он может просто сделать это двумя объектами для лучшей читаемости и ремонтопригодности. –
Здесь моя цель использования различна, я хочу добиться чего-то вроде раскрывающегося списка, чтобы предоставить пользователю возможность выбора имени столбца. – sridharnetha