Ответ 1
TempData["Model"] = YourModel;
Return RedirectToAction("details");
и в деталях действовать, проверьте TempData["Model"] != null
и возьмите его оттуда.
Я использую кандидат mvc 2 release, и мне интересно, есть ли способ передать модель на действие с помощью RedirectToAction.
Например, у меня есть действие редактирования, которое принимает идентификатор и загружает запись из базы данных, отображает текущие значения в текстовых полях и позволяет пользователю редактировать и нажимать submit:
public ActionResult Edit(int ID)
Затем у меня есть действие редактирования для HttpPost, которое берет модель и обновляет базу данных:
[HttpPost]
public ActionResult Edit(Administration.Models.ManagementCompanyModel model)
Поскольку у меня уже есть модель, содержащая новые данные, я не хочу просто перенаправлять на действие "Детали", я хочу как-то перенаправить действие детали и передать модель. Возможно ли это?
TempData["Model"] = YourModel;
Return RedirectToAction("details");
и в деталях действовать, проверьте TempData["Model"] != null
и возьмите его оттуда.