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

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

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

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

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

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

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

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