/// <summary> /// If a page isnt found, check to see if we have a redirection rule /// in place for the url. /// </summary> private ActionResult GetRewriteResult(string path) { var query = new GetRewriteRuleByPathQuery() { Path = path }; var rewriteRule = _queryExecutor.Execute(query); if (rewriteRule != null) { string writeTo = rewriteRule.WriteTo; return(new RedirectResult(rewriteRule.WriteTo, true)); } return(null); }
private async Task <ActionResult> GetRewriteResult(Controller controller) { var query = new GetRewriteRuleByPathQuery() { Path = controller.Request.Path }; var rewriteRule = await _queryExecutor.ExecuteAsync(query); if (rewriteRule != null) { string writeTo = rewriteRule.WriteTo; var response = new RedirectResult(rewriteRule.WriteTo, true); return(response); } return(null); }