Опубликовать / перенаправить / получить шаблон в ASP.NET MVC
Какова наилучшая практика для реализации шаблона Post / Redirect / Get в ASP.NET MVC? В частности, каков наилучший способ сделать это, если вы хотите перенаправить обратно к начальному действию / контроллеру?
Вот как я сейчас делаю это:
Показать форму для пользователя.В форме используйте<%= Html.Hidden("returnUrl") %>
В действии используйтеViewData["returnUrl"] = Request.Url;
Пользователь отправляет форму через POSTПеренаправить наreturnUrl
привязка к модели, если нетnull
, В противном случае, перенаправьте на домашнюю страницу.Это выполнено, но кажется, что это приведет к большому дублированию. Я также понял, что я мог бы перенаправить наRequest.UrlReferrer
...
Как вы думаете, что является самым чистым, самым идеальным методом для достижения этой цели?