Asp.NET MVC Core 部分页面跳过登录
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

浙公网安备 33010602011771号