通过使用默认的MVC 4 Web应用程序,如果用户已登录,如何将用户重定向到特定页面?我的意思是,当您尝试访问装饰有[Authorize]
属性的页面时,它将重定向您到登录页面,而url中的参数就是您尝试访问的页面。如果登录成功,您将被重定向到该特定页面。现在,您已通过身份验证,可以访问该特定页面。但是,如果您返回登录页面http://page:port/Account/Login
,它将仍然显示登录页面。如果用户已经登录,如何从登录页面重定向用户?
我应该在GET Login action
Account Controller的控制器中使用它吗?
if(Request.IsAuthenticated)
{
...redirect to ...
}
您可以RedirectToAction
像这样在控制器中使用:
if(Request.IsAuthenticated)
{
return RedirectToAction("Index","Home");
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句