diff --git a/src/Smartstore.Web.Common/Rendering/Extensions/HtmlHelperRenderingExtensions.cs b/src/Smartstore.Web.Common/Rendering/Extensions/HtmlHelperRenderingExtensions.cs index 8ef987470..0062975a2 100644 --- a/src/Smartstore.Web.Common/Rendering/Extensions/HtmlHelperRenderingExtensions.cs +++ b/src/Smartstore.Web.Common/Rendering/Extensions/HtmlHelperRenderingExtensions.cs @@ -750,10 +750,12 @@ internal static IHtmlContent BootstrapIconInternal(this IHtmlHelper helper, } var httpContext = helper.ViewContext.HttpContext; + var urlHelper = httpContext.RequestServices.GetService(); + var fileVersionProvider = httpContext.RequestServices.GetRequiredService(); // Use tag (with file version appended) - var fileVersionProvider = httpContext.RequestServices.GetRequiredService(); - var href = fileVersionProvider.AddFileVersionToPath(httpContext.Request.PathBase, $"/lib/bi/bootstrap-icons.svg") + "#" + name; + var filePath = urlHelper.Content("~/lib/bi/bootstrap-icons.svg"); + var href = fileVersionProvider.AddFileVersionToPath(httpContext.Request.PathBase, filePath) + "#" + name; var symbol = new TagBuilder("use"); symbol.Attributes["xlink:href"] = href;