1

我有一个 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 的新手。

4

0 回答 0