MVC的页面跳转方式(放在一般类):
filterContext.Result = new RedirectResult("controller/action");
filterContext继承ActionExecutingContext类
这是一个验证action请求之前判断的一个上下文类
filterContext.RequestContext.RouteData.Values["controller"].ToString();
可获取当前请求的控制器名称,如果想要action就直接把values的key换成action即可
这个可以用来做一些判断什么的,例如:
var action = filterContext.RequestContext.RouteData.Values["controller"].ToString().ToLower();
if (action != "account")
{
filterContext.Result = new RedirectResult("Account/Login");
return;
}
如果控制器=XXX,就跳转到XXX