我为我的应用程序设置了以下路线:
routes.MapRoute("DefaultRedirect",
"",
new { controller = "Account", action = "Login" }
);
在我的控制器中,我有:
[AllowAnonymous]
public ActionResult Login(string returnUrl)
{
ViewBag.ReturnUrl = returnUrl;
return View();
}
但是,如果用户已经通过身份验证,我不想转到 Account 控制器和 Login 操作。有什么方法可以在进入控制器之前检查身份验证,还是应该检查控制器然后更改为不同的控制器/操作?