Как отобразить разные имена свойств модели в разных видах

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

0 ответов

Другие вопросы по тегам