MVC 中创建简单过滤器

1.新建一个类,继承自 ActionFilterAttribute类,并重写OnActionExecuting()方法

 public class LoginFilter:ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            string flag = (string)filterContext.HttpContext.Session["USER_Name"];
            if (flag == null || "".Equals(flag))
            {
                filterContext.Result = new RedirectResult("~/Login/loginUI");
            }
        }
    }

2.使用方法,在对应的控制器类或者是方法添加约束

    [LoginFilter]
    [SecondMenuORMethod(secondMenuORmethod = "SupplierInfo")]
    public class SupplierInfoController : Controller
    {

 

posted @ 2017-06-27 15:08  站在走廊弹吉他  阅读(207)  评论(0编辑  收藏  举报