title: How to remove node id and extension from url in Umbraco
body: <p>right now I am working on a project, where I have to show a header navigation with url picker data type, for that I took two fields: Text(Text String) &amp; Link(Url Picker).</p>
  
  <p>To get this navigation link this I have done following code:</p>
  
  <p>Default.aspx</p>
  
  <pre><code> &lt;asp:Repeater ID="rptMainNavListing" runat="server" OnItemDataBound="rptMainNavListing_OnItemDataBound"&gt;
                  &lt;HeaderTemplate&gt;
                      &lt;div class="header_top_links_right"&gt;
                          &lt;ul&gt;
                  &lt;/HeaderTemplate&gt;
                  &lt;ItemTemplate&gt;
                      &lt;li&gt;
                          &lt;asp:HyperLink ID="hlLink" runat="server"&gt;
                          &lt;/asp:HyperLink&gt;
                          &lt;asp:Literal ID="ltText" runat="server"&gt;&lt;/asp:Literal&gt;
                      &lt;/li&gt;
                  &lt;/ItemTemplate&gt;
                  &lt;FooterTemplate&gt;
                      &lt;/ul&gt;
                           &lt;/div&gt;
                  &lt;/FooterTemplate&gt;
              &lt;/asp:Repeater&gt;
  </code></pre>
  
  <p>Default.aspx.cs</p>
  
  <pre><code>using System.Web;
  using System.Web.UI;
  using System.Web.UI.WebControls;
  using Reshape.Framework;
  using Reshape.Framework.UI;
  using Reshape.Framework.Constants;
  using umbraco.NodeFactory;
  
  namespace Reshape.UserControls {
      public partial class Header : BaseLayout {
          protected void Page_Load(object sender, EventArgs e) {
              if (!IsPostBack) {
                  Node currentNode = Common.GetMainNavigationFolder();
                  var childList = currentNode.Children;
                  rptMainNavListing.DataSource = currentNode.Children;
                  rptMainNavListing.DataBind();
          }
          }
  
          protected void rptMainNavListing_OnItemDataBound(object sender, RepeaterItemEventArgs e) {
              if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) {
                  Node itm = e.Item.DataItem as Node;
                  if (itm != null) {
                      Literal ltText = (Literal)e.Item.FindControl("ltText");
                      HyperLink hlLink = e.Item.FindControl("hlLink") as HyperLink;
                      if (ltText != null) {
                          ltText.Text = itm.GetProperty("text").Value;
                      }
                      if (hlLink != null) {
                          hlLink.NavigateUrl = itm.Url;
                          hlLink.Text = itm.GetProperty("link").Value;
                      }
                  }
              }
          }
      }
  }
  </code></pre>
  
  <p>After debugging this code I got url in following form(with id &amp; extension)</p>
  
  <pre><code>False1154/regions.aspxRegions 
  here id =False1154
  extension =regions.aspx
  </code></pre>
  
  <p>I want url only like "Regions".</p>