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