Есть ActionResult для создания и редактирования формы. Метод POST получает заполненную модель NewForm в контроллере. Мне нужно использовать идентификатор, чтобы получить форму из сессии в «EditForm».
public ActionResult CreateForm()
{
return View();
}
[HttpPost]
public ActionResult CreateForm(NewForm model)
{
return Redirect("~/Home/EditForm");
}
public ActionResult EditForm(int id)
{
return View(model);
}
[HttpPost]
public ActionResult EditForm(NewForm model)
{
Response.Write("Success");
return View();
}
Представление CreateForm, где id я буду генерировать
@model EditFormApplication.Models.NewForm
@using (Html.BeginForm("CreateForm", "Home", FormMethod.Post)){
@Html.HiddenFor(model => model.ID)
@Html.TextBoxFor(model => model.Name)
@Html.TextBoxFor(model => model.Age)
}
В представлении редактирования тоже самое.
т.е. в краткости мне нужно сессией эмулировать сохранение и чтение из базы данных. По id выбрать нужные данные