如何在ASP.net MVC中将可选模型类添加为viewmodel属性

时间:2018-03-09 11:30:07

标签: viewmodel interface-class

我有一个ASP.net MVC项目,我在其中绑定一个具有多个类的viewmodel,其中一些类是必需的,其中一些是可选的,因为它们可以用于某种类型的视图。

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 个答案:

没有答案