MVC中多状态模型的实现



我想在测试系统中创建一个QUESTION模型。问题可能会有所不同(有文字,有图片等)答案可能不同(文本域、复选框等)

如何在MVC正确实现这一点?

图片理解

业务/领域对象:

public class Question {
    public int Id { get; set; }
    public string Text { get; set; }
    public string ImagePath { get; set; }
    public IList<Answer> Answers { get; set; }
    public Answer CorrectAnswer { get; set; }
}
public class Answer {
    public int Id { get; set; }
    public string Text { get; set; }
}

视图模型:

public class QuestionViewModel {
    public Question Question { get; set; }
}

最新更新