Просмотреть
@for (int i = 1; i < Convert.ToInt32(Model.qc_choice) + 1; i++)
{
<span>Question @i</span>
@Html.TextAreaFor(m => m.MTfull[i].qc_selectedchoice)
<span>Answer @i</span>
@Html.TextBoxFor(m => m.MTfull[i].qc_answer)
<br />
}
<p>
<input type="submit" value="Create" name="submitBtn" />
</p>
Контроллер
[HttpGet]
public ActionResult checkMT(string quiz_id)
{
List<Models.QuizMaker> qm = new List<Models.QuizMaker>();
var model = new Models.QuizMaker
{
act_id = quiz_id,
};
return View(model);
}
[HttpPost]
public ActionResult checkMT(QuizMaker qm)
{
return RedirectToAction("createMatchingType", "QuizMaker", new { quiz_id = qm.act_id, choice = qm.qc_choice });
}
[HttpGet]
public ActionResult createMatchingType(string quiz_id, string choice)
{
List<Models.QuizMaker> qm = new List<Models.QuizMaker>();
var model = new Models.QuizMaker
{
act_id = quiz_id,
qc_choice = choice,
};
return View(model);
}
Вот как заполняется qc_choice, он исходит от пользователя
затем он зациклит элементы управления тем, сколько пользователь ввел.
Но что бы я ни делал, значение модели List MTfull всегда равно нулю в моей справке по контроллеру, и это очень ценится.