Simplifies all creation of UrlHelper, creates GetUmbracoApiServiceBaseUrl extensions for WebApi

This commit is contained in:
Shannon
2017-01-03 11:13:38 +11:00
parent ee925692e5
commit 790e30defd
10 changed files with 33 additions and 9 deletions

View File

@@ -115,7 +115,7 @@ namespace Umbraco.Web.Models.Mapping
//map the tree node url
if (HttpContext.Current != null)
{
var urlHelper = new UrlHelper(new RequestContext(new HttpContextWrapper(HttpContext.Current), new RouteData()));
var urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
var url = urlHelper.GetUmbracoApiService<ContentTreeController>(controller => controller.GetTreeNode(display.Id.ToString(), null));
display.TreeNodeUrl = url;
}