diff --git a/Rotativa/AsResultBase.cs b/Rotativa/AsResultBase.cs index 0bf12eb..2bbc8ad 100644 --- a/Rotativa/AsResultBase.cs +++ b/Rotativa/AsResultBase.cs @@ -185,7 +185,7 @@ public byte[] BuildFile(ControllerContext context) throw new ArgumentNullException("context"); if (this.WkhtmlPath == string.Empty) - this.WkhtmlPath = HttpContext.Current.Server.MapPath("~/Rotativa"); + this.WkhtmlPath = context.HttpContext.Server.MapPath("~/Rotativa"); var fileContent = this.CallTheDriver(context); diff --git a/Rotativa/Extensions/ControllerContextExtensions.cs b/Rotativa/Extensions/ControllerContextExtensions.cs index e3e91f8..2992edf 100644 --- a/Rotativa/Extensions/ControllerContextExtensions.cs +++ b/Rotativa/Extensions/ControllerContextExtensions.cs @@ -35,7 +35,7 @@ public static string GetHtmlFromView(this ControllerContext context, ViewEngineR viewResult.View.Render(viewContext, sw); string html = sw.GetStringBuilder().ToString(); - string baseUrl = string.Format("{0}://{1}", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority); + string baseUrl = string.Format("{0}://{1}", context.HttpContext.Request.Url.Scheme, HttpContext.Current.Request.Url.Authority); html = Regex.Replace(html, "", string.Format("", baseUrl), RegexOptions.IgnoreCase); return html; }