Asp.net mvc 4 如果经过验证,MVC4将从登录页面重定向

Asp.net mvc 4 如果经过验证,MVC4将从登录页面重定向,asp.net-mvc-4,Asp.net Mvc 4,通过使用默认的MVC4Web应用程序,如果用户登录,我如何将其重定向到特定页面?我的意思是,当您尝试访问带有[Authorize]属性的页面时,它会将您重定向到登录页面,url中的参数就是您尝试访问的页面。如果登录成功,您将被重定向到该特定页面。现在,您已通过身份验证,可以访问该特定页面。但是如果你回到登录页面http://page:port/Account/Login它仍将显示登录页面。如果用户已经登录,如何从登录页面重定向用户 我是否应该在控制器从帐户控制器获取登录操作中使用此选项 if(R

通过使用默认的MVC4Web应用程序,如果用户登录,我如何将其重定向到特定页面?我的意思是,当您尝试访问带有
[Authorize]
属性的页面时,它会将您重定向到登录页面,url中的参数就是您尝试访问的页面。如果登录成功,您将被重定向到该特定页面。现在,您已通过身份验证,可以访问该特定页面。但是如果你回到登录页面
http://page:port/Account/Login
它仍将显示登录页面。如果用户已经登录,如何从登录页面重定向用户

我是否应该在控制器
从帐户控制器获取登录操作
中使用此选项

if(Request.IsAuthenticated)
{
    ...redirect to ...
}

您可以在控制器中使用
RedirectToAction
,如下所示:

if(Request.IsAuthenticated)
{
    return RedirectToAction("Index","Home");
}

与选项类似,您还可以提及
重定向
重定向路由
方法。