在 ASP.NET MVC 中实现 Post/Redirect/Get 模式的最佳实践是什么?特别是在想要重定向回到初始 action/controller 时,最好的方法是什么?
这是我目前的做法:
你认为最清洁、最理想的实现方法是什么?
这是我目前的做法:
- 向用户显示表单。
- 在表单中使用
<%= Html.Hidden("returnUrl") %>
- 在 action 中使用
ViewData["returnUrl"] = Request.Url;
- 在表单中使用
- 用户通过 POST 提交表单
- 如果
returnUrl
绑定模型不为null
,则重定向到该 URL。否则,重定向到主页。
Request.UrlReferrer
...你认为最清洁、最理想的实现方法是什么?