Следуя шаблону Post-Redirect-Get, как описано в разных местах, но, может быть, наиболее подробно здесь Стивеном Уолтером , я хочу использовать RedirectToAction
, но он не принимает параметр для отправки объекта к этому. Я могу отправлять только значения маршрута в виде объекта или как RouteValueDictionary
. Поэтому в настоящее время я отправляю идентификатор и тип объекта и снова извлекаю объект из хранилища данных в действии, к которому перенаправляю (например, Результаты).
// redirect to confirm view
return RedirectToAction("ChangeSuccess", "Redirect",
new { slug = tabgroup.Slug, contentType = tabgroup.ContentType });
Но я бы хотел отправить объект туда, потому что он уже есть в моем действии контроллера обновления, поэтому мне не нужно его снова извлекать.
Возможно ли это как-нибудь?