質問と回答のページを作成しようとしています。テキストボックスを介して質問を追加していて、回答オプションを取得するために4つのテキストボックスを追加したいと思います。このモデルを使用しています。
public class Question
{
public virtual int ID { get; set; }
public virtual QPad QPad { get; set; }
[Display(Name = "Add Question")]
public virtual string QuestionText { get; set; }
[Display(Name = "Add Options")]
public virtual IList<string> AnswerOption { get; set; }
}
しかし、QuestionControllerの作成アクションのビューになりました
私のコントローラーは:
[HttpPost]
public ActionResult Index(int qId, Question ques )
{
if (ModelState.IsValid)
{
var QPads = _db.QPads.Single(r => r.ID == qId);
QPads.Questions.Add(ques);
_db.SaveChanges();
return RedirectToAction("Index", "QPad");
}
else
{
return View(ques);
}
}
質問テキストとオプションのエディタを追加したいのですが、
<div class="editor-label">
@Html.LabelFor(model => model.QuestionText)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.QuestionText)
@Html.ValidationMessageFor(model => model.QuestionText)
</div>
/// ?????What for 4 Options boxes///////?
オプションボックスを追加できません。モデルで正しいアプローチを使用していますか、それとも何かを変更する必要がありますか?
または、そのユーザー自身をカスタマイズして、追加するオプションの量を選択できますか?
提案してください ?