/// <summary> /// 验证分配给用记的权限 /// </summary> /// <returns></returns> public bool CheckPermission(AuthorizationContext filterContext) { string action = filterContext.RouteData.Values["Action"].ToString(); IUserService userService = IocFactory.GetNamedInstance <IUserService>("UserService"); List <PermissionInfo> list = userService.GetUserPermission(LoginUser.Current.ID); foreach (PermissionInfo info in list) { if (info.Code == action) { return(true); } } return(false); }