@vhelsing90
Студент технического вуза

Как использовать сессию как базу данных и использовать ID для вывода формы в представлении EditForm?

Есть 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 выбрать нужные данные
  • Вопрос задан
  • 39 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы