Как добавить необязательный класс модели в качестве свойства viewmodel в ASP.net MVC

У меня есть проект ASP.net MVC, в котором я связываю модель представления с несколькими классами, некоторые из этих классов являются обязательными, некоторые из них являются необязательными, поскольку они могут использоваться для определенного типа представления.

public class BaseModel
{
    public bool IsCompleted { get; set; }
    public int StepCount { get; set; }
    public EstModel EstUploads { get; set; } // mandatory property
    public DocModel DocUploads { get; set; } // mandatory property
    public InitSumModel initSum { get; set; } // mandatory property
    public OptionalModel optional { get; set; } // optional property
}

Теперь я не хочу, чтобы дополнительный класс был включен, если определенные условия не выполняются. Кто-то рекомендовал мне использовать интерфейс и наследование, но я не знаком с реализацией.

Пожалуйста, порекомендуйте любое руководство по внедрению, так как я новичок в MVC.

0 ответов

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