繁体   English   中英

MVC5注销和ReturnToAction不起作用

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM