title: Efficient way to store current URL
body: <p>I am working on a legacy ASP.NET 1.1 application which doesn't have linkified bread crumb navigation. By this I mean, the bread crumbs exist, but are not hyperlinked.  </p>
  
  <p>One of the current requirements is to linkify all the crumbs properly. Each page is a report pulled from the database based on three or four querystring parameters and the datagrid that displays it is built dynamically in runtime.  </p>
  
  <p>I don't have too much choice to implement some kind of a sitemap system. Also, it is not easy to just plug in a sitemap system, since there is no easy pattern of the page flow.  </p>
  
  <p>So I am just doing a lot of string building based on the existing conditions and injecting links appropriately.  </p>
  
  <p>As a result, I am using this snippet a lot:  </p>
  
  <pre><code>HttpUtility.UrlDecode(Request.Url.AbsoluteUri);
  </code></pre>
  
  <p>I must have used it in more than 25 places. This is obviously very unhealthy. </p>
  
  <p>Should I just put in a static helper method in a helper class and call it <code>currentContextURL</code> or something like that? Or is there a better way to accomplish this?</p>
  
  <p>Thank you.</p>