Существует много разных способов сохранения данных в нескольких запросах.
- Печенье
- Уровень базы данных
- Просмотр состояния (вывод данных и их передача в каждом запросе)
чтобы назвать несколько. Самым простым из них, вероятно, является реализация состояния представления. Вы можете свернуть свой собственный, как это
<input type="hidden" name="question_1" value="<%=ViewData["question_1"]%>" />
Этот вход будет перенесен в следующую отправку, так что вы можете отслеживать значение.
public ActionResult Step1Post(string answer)
{
ViewData["question_1"] = answer;
return View("Step2")
}
public ActionResult Step2Post(string answer, string question_1)
{
question_1; // the answer from step 1
answer; // the answer from step 2
}