private RouteData GetCanonicalizedRouteData(HttpContextBase httpContext) { var requestedUri = httpContext.Request.GetOriginalUrl(); var uriBuilder = new UriBuilder(requestedUri); foreach (var strategy in _strategies) { strategy.Apply(uriBuilder); } if (!requestedUri.Equals(uriBuilder.Uri)) { var handler = new RedirectHandler(uriBuilder.Uri); return(new RouteData(this, handler)); } return(null); }
private RouteData GetCanonicalizedRouteData(HttpContextBase httpContext) { var requestedUri = httpContext.Request.GetOriginalUrl(); var uriBuilder = new UriBuilder(requestedUri); foreach (var strategy in _strategies) { strategy.Apply(uriBuilder); } if (!requestedUri.Equals(uriBuilder.Uri)) { var handler = new RedirectHandler(uriBuilder.Uri); return new RouteData(this, handler); } return null; }