private void HandleInvalidStateException(ActionExecutedContext filterContext) { var stateException = filterContext.Exception as InvalidStateException; if (stateException == null) return; AddExceptionToModelErrors(filterContext, stateException); RedirectToGet(filterContext); filterContext.ExceptionHandled = true; }