テストシステムでQUESTIONモデルを作成したい。質問は異なる場合があります (テキスト付き、画像付きなど) 回答は異なる場合があります (テキストフィールド、チェックボックスなど)
これを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; }
}