ganesh.dks Ответов: 0

Получить разные отображаемые имена для одного и того же свойства модели для разных видов


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

0 Ответов