public override void OnActionExecuted(ActionExecutedContext context) { if (Alert.GetAlerts().Any()) { TempData.Put("alertMessages", Alert.GetAlerts()); } if (Breadcrumb.GetBreadcrumbItems().Any()) { ViewData.Add("breadcrumbItems", Breadcrumb.GetBreadcrumbItems()); } if (!context.ModelState.IsValid) { foreach (var modelStateKey in ModelState.Keys) { var modelStateVal = ModelState[modelStateKey]; foreach (var error in modelStateVal.Errors) { var key = modelStateKey; var errorMessage = error.ErrorMessage; logger.Warning($"Key: {key}, Error: {errorMessage}"); } } } }