var checkRes = IsAuthCheck(context);
if (checkRes)
    return;

// 接下来验证是否登录,未登录进入登录页面

 

【跳过登录代码】

UnAuthAttribute必须存在该特性类,该类继承Attribute

#region + 跳过登录
        private bool IsAuthCheck(ActionExecutingContext context)
        {
            var controllerActionDescriptor = context.ActionDescriptor as ControllerActionDescriptor;

            var actionName = controllerActionDescriptor.ActionName;
            var controllerName = controllerActionDescriptor.ControllerName;

            var allowAgree = controllerActionDescriptor.MethodInfo
            .GetCustomAttributes(typeof(UnAuthAttribute), false);

            if (allowAgree != null && allowAgree.Count() > 0 && allowAgree.FirstOrDefault() != null)
            {
                return true;
            }
            return false;
        }
        #endregion