在MVC中实现多状态模型

时间:2013-03-09 18:19:45

标签: c# asp.net-mvc

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

如何正确地在MVC中实现它?

Picture for understanding

1 个答案:

答案 0 :(得分:0)

业务/域对象:

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; }
}