mvc工作总结

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

原文地址:https://www.cnblogs.com/llcdbk/p/5429987.html