diff --git a/src/Microsoft.AspNetCore.Routing/RouteCollection.cs b/src/Microsoft.AspNetCore.Routing/RouteCollection.cs index a2dae64291..0d93c1f9ac 100644 --- a/src/Microsoft.AspNetCore.Routing/RouteCollection.cs +++ b/src/Microsoft.AspNetCore.Routing/RouteCollection.cs @@ -154,6 +154,11 @@ namespace Microsoft.AspNetCore.Routing if (_options.LowercaseUrls) { urlWithoutQueryString = urlWithoutQueryString.ToLowerInvariant(); + + if (!string.IsNullOrEmpty(queryString)) + { + queryString = queryString.ToLowerInvariant(); + } } if (_options.AppendTrailingSlash && !urlWithoutQueryString.EndsWith("/"))