[英]MVC5 LogOff and ReturnToAction not working
我将调试器附加到它时,知道有以下方法被击中。
[HttpPost]
[AllowAnonymous]
[ValidateAntiForgeryToken]
Public ActionResult LogOff()
{
AuthenticationManager.SignOut();
return RedirectToAction("Login", "Account", null);
}
登出功能正常,但是重定向到操作无效。 该用户肯定已注销,就好像我单击站点上的任何按钮一样,这使我回到登录页面。 因此,就好像返回RedirectToAction()没有执行一样。 在浏览器中查看响应,所有发送回的信息都是/ Account / Login。
因此,我需要更改什么才能使其正常工作,或者我根本不应该使用ReturnToAction?
您可以使用重定向方法:
return Redirect("~/Account/Login");
要么
在RouteConfig.cs中定义此路由
routes.MapRoute(
"MyRoute", // Route name
"Account/", // URL
new { controller = "Account", action = "Login"} // Parameter defaults
);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.