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