Опубликовать / перенаправить / получить шаблон в ASP.NET MVC

Какова наилучшая практика для реализации шаблона Post / Redirect / Get в ASP.NET MVC? В частности, каков наилучший способ сделать это, если вы хотите перенаправить обратно к начальному действию / контроллеру?

Вот'Как я сейчас делаю это:

Показать форму для пользователя.В форме используйтеВ действии используйтеViewData["returnUrl"] = Request.Url;Пользователь отправляет форму через POSTПеренаправить наreturnUrl привязка к модели, если нетnull, В противном случае, перенаправьте на домашнюю страницу.

Это получитьЕсли работа выполнена, но, похоже, это приведет к большому дублированию. Я также понял, что я мог бы перенаправить наRequest.UrlReferrer...

Как вы думаете, что является самым чистым, самым идеальным методом для достижения этой цели?

Ответы на вопрос(2)

Ваш ответ на вопрос