Virtual Happy Hour is canceled this month (March) due to Good Friday.
Try our conversational search powered by Generative AI!
AI OnAI Off
Virtual Happy Hour is canceled this month (March) due to Good Friday.
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?