How to get the simple address of a page in EPiServer

This article was migrated from an older iteration of our website, and it could deviate in design and functionality.


This post explains how to get the simple address of a page, if any. As it turns out, it's just a matter of getting the PageExternalURL property.

Estimated read time : 1 minutes

Jump to

The following code snippet shows how to retrieve the simple address of an EPiServer page.

If you want to retrieve the friendly URL of an EPiServer page instead, please see my post on How to get the friendly URL of a page in EPiServer CMS.

Implementing the GetSimpleAddress() method

The following method returns the simple address of a page in EPiServer:

public string GetSimpleAddress(PageData page) 
{ 
    string url; 
     
    //Fetch the simple address 
    try 
    { 
        url = (string)page.Property["PageExternalURL"].Value; 
    } 
    catch 
    { 
        url = string.Empty; 
    } 
 
    //Return the regular URL if no simple address was found 
    return (url != string.Empty ? url : page.LinkURL); 
}