diff --git a/modules/blogging/.gitignore b/modules/blogging/.gitignore new file mode 100644 index 0000000000..a15cb7ccde --- /dev/null +++ b/modules/blogging/.gitignore @@ -0,0 +1,2 @@ +#Libs +**/wwwroot/libs/** \ No newline at end of file diff --git a/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs b/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs index 35731a21ad..8650f15cd5 100644 --- a/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs +++ b/modules/blogging/src/Volo.Blogging.Web/BloggingRouteConstraint.cs @@ -22,14 +22,12 @@ public class BloggingRouteConstraint : IRouteConstraint { return true; } - - var displayUrl = httpContext.Request.GetDisplayUrl(); - - if (BloggingUrlOptions.IgnoredPaths.Any(path => displayUrl.Contains(path, StringComparison.InvariantCultureIgnoreCase))) + + if (!values.TryGetValue(routeKey, out var routeValue) || routeValue is not string routeValueString) { - return false; + return true; } - return true; + return !BloggingUrlOptions.IgnoredPaths.Any(path => routeValueString.StartsWith(path, StringComparison.InvariantCultureIgnoreCase)); } } \ No newline at end of file