public override void OnActionExecuted(ActionExecutedContext context) { var controllerName = context.RouteData.Values["controller"].ToString(); if (_excludedControllers.Contains(controllerName)) { return; } if (context.Exception != null || context.HttpContext.Response.StatusCode != (int)HttpStatusCode.OK) { return; } context.Result = context.Result is ObjectResult objectResult ? new JsonResult(new ServiceResponseData <object>() { Data = objectResult.Value }) : new JsonResult(ServiceResponseData.SuccessfulResponse()); }