【发布时间】:2016-03-31 10:40:56
【问题描述】:
对不起,如果它是重复的,但我正在尝试找到返回上一页的最佳方法,同时我在控制器上进行服务器端验证。
我尝试了一些可能是不好的做法...
Response.Redirect("~" + Request.UrlReferrer.LocalPath);
这引发了 AntiForgery 令牌的问题。
还有:
RedirectToRoute(Request.UrlReferrer.LocalPath);
提出:
从 客户 (:)。
还有其他一些不起作用的东西。
我需要一些使用Request.UrlReferrer 的建议,并且不需要对我的视图或视图模型进行任何额外的添加
编辑: 从我到目前为止搜索的内容来看,最好的方法是使用
return RedirectToAction(string actionName, string controllerName, RouteValueDictionary routeValues);
但是我怎样才能通过使用Request.UrlReferrer 对象来获取这个(string actionName, string controllerName, RouteValueDictionary routeValues) 的参数值???
【问题讨论】:
-
一般要注意使用 UrlReferrer。它可能未设置为您所期望的。
-
@Mattias,谢谢你的警告!我会很感激你的建议.. :)
标签: c# asp.net-mvc-4 response.redirect