Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

How to get the correct link from LinkItem.Href.

Vote:
0

How can i get the actual link from LinkItem.Href? The Href looks something like this:

~/link/ca38f5e6e7a644e596a605e9e7e3d871.aspx

But i want it to be like this:

/Extranat/Idmanualer/Bil/Alfa-Romeo/

If i use @Html.PageLink i get the correct url like above. But it creates an <a> tag with the title from the LinkItem that is clickable with the right url. I only want it to output the url. 

#173054
Dec 13, 2016 15:54
Vote:
0

Use LinkItem.Href.GetFriendlyUrl()

#282056
Jun 18, 2022 18:56
Vote:
0

To resolve an internally formatted URL like that into a friendly URL, you can get an instance of UrlResolver (from EPiServer.Web.Routing) and call GetUrl() like this:

var friendlyUrl = EPiServer.Web.Routing.UrlResolver.Current.GetUrl(myLinkItem.Href);
#282146
Jun 20, 2022 19:02
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.