November Happy Hour will be moved to Thursday December 5th.
AI OnAI Off
November Happy Hour will be moved to Thursday December 5th.
Below is a quick piece of code I have knocked up which may solve this for you (I haven't got a development environment available at this moment so this is coded from memory):
public static PageData PageFromURL(string url) { var urlResolver = ServiceLocator.Current.GetInstance<UrlResolver>(); IContent contentData = urlResolver.Route(new UrlBuilder(url)); PageReference current_ref = new PageReference(contentData.ContentLink.ID); PageData current = DataFactory.Instance.GetPage(current_ref); return current; }
I need to get the PageData from the friendly Url. E.g. "/my-page". I do not have the host part of the url.
I've tried:
EPiServer.Web.Routing.UrlResolver.Current.Route
PageReference.ParseUrl
PermanentLinkUtility.GetGuid
Global.UrlRewriteProvider.ConvertToInternal
Any other suggestions?