diff --git a/src/Microsoft.AspNet.Mvc.TagHelpers/Internal/FileVersionProvider.cs b/src/Microsoft.AspNet.Mvc.TagHelpers/Internal/FileVersionProvider.cs
index b8bad61709..a103cb5876 100644
--- a/src/Microsoft.AspNet.Mvc.TagHelpers/Internal/FileVersionProvider.cs
+++ b/src/Microsoft.AspNet.Mvc.TagHelpers/Internal/FileVersionProvider.cs
@@ -49,10 +49,10 @@ namespace Microsoft.AspNet.Mvc.TagHelpers.Internal
{
var resolvedPath = path;
- var queryStringStartIndex = path.IndexOf('?');
- if (queryStringStartIndex != -1)
+ var queryStringOrFragmentStartIndex = path.IndexOfAny(new char[] { '?', '#' });
+ if (queryStringOrFragmentStartIndex != -1)
{
- resolvedPath = path.Substring(0, queryStringStartIndex);
+ resolvedPath = path.Substring(0, queryStringOrFragmentStartIndex);
}
Uri uri;
diff --git a/test/Microsoft.AspNet.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html b/test/Microsoft.AspNet.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
index a102c65158..1a429f0103 100644
--- a/test/Microsoft.AspNet.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
+++ b/test/Microsoft.AspNet.Mvc.FunctionalTests/compiler/resources/HtmlGenerationWebSite.HtmlGeneration_Home.Image.html
@@ -26,6 +26,9 @@
+
+
+