Получить разные отображаемые имена для одного и того же свойства модели для разных видов
Привет,
Я довольно новичок в MVC, поэтому хотел бы знать, есть ли простое решение моей проблемы. У меня есть класс модели, уменьшенная версия которого приведена ниже : -
public class Driver { public int ID { get; set; } [Required] [Display(Name = "Name")] public string FName { get; set; } [Display(Name = "IsActive")] public bool IsActive { get; set; } [Display(Name ="Is Vendor")] public bool IsVendor { get; set; } [Required] public string IFSCCode { get; set; } [Required] public string AccountNumber { get; set; } }
Теперь мне нужна моя собственность, которая будет отображаться по-разному в различных представлениях, например, мне нужно IsVendor собственность будет отображаться как "поставщик" когда я показываю список драйверов в сетку и, когда я показываю "создать новый драйвер" вид, используя одну и ту же модель мне нужно, чтобы показать его как
I am a vendor
флажок тип ввода.
Что я уже пробовал:
Я использовал атрибут Display и попытался переопределить его в одном из представлений, но я не знаю, что и как это сделать, я даже не знаю, возможно ли такое. Пожалуйста помочь.