MVC中多状态模型的实现
本文关键字:实现 模型 状态 MVC | 更新日期: 2023-09-27 18:03:20
我想在测试系统中创建一个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; }
}