void ReportRenderingException(Exception ex)
        {
            _hasRenderingErrors = true;

            try
            {
                RenderingException rex = RenderingException.FromException(ex);
                rex.RenderedFile = this.GetRenderFile();

                RenderingExceptionEventArgs args = new RenderingExceptionEventArgs(rex);
                FireMediaRenderingException(args);

                if (args.Handled)
                {
                    return;
                }
            }
            catch
            {
            }

            throw ex;
        }
示例#2
0
        protected virtual void RenderRenderingError(RenderRenderingArgs args, RenderingException ex)
        {
            var viewName = "RenderingExceptions/" + this.GetViewNameFromException(ex);

            args.Writer.Write(this.RenderViewToString(viewName, this.GetRenderingErrorModel(args, ex), this.GetControllerContext(args)));
        }