Как отобразить разные имена свойств модели в разных видах
Я довольно новичок в Hands On 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 Attribute и попытался переопределить его в одном из представлений, но я не знаю, что и как сделать, я даже не знаю, возможно ли такое. Пожалуйста помоги.