比如我在一个页面home/index/这个控件器和action的页面当中点击了一个指向:account/signout的action,那么,我在这个signout的action当中是否可以取到controller = home action = index呢,也就是取到进入signout action前的那个控制器和action
/// <summary>
/// 退出登录
/// </summary>
/// <returns></returns>
public ActionResult SignOut()
{
//清空Session
System.Web.HttpContext.Current.Session.SetUserInfo(null);
FormsAuthentication.SignOut();
//需要登录才能访问的页面上点击Sign Out时,才跳转到登录注册页面,否则还是显示当前页面
if (Request.UrlReferrer.AbsolutePath.Contains("User") || string.IsNullOrEmpty(Request.UrlReferrer.AbsolutePath))
{
return RedirectToAction("Index", "Account");
}
else
{
return Redirect(Request.UrlReferrer.AbsolutePath);
}
}
crazyBasketball