In an ASP.NET application (C#)
I'm working with a site map bread crumb control that needs to have the last page in the trail be a link back to that page. I've been trying to accomplish that so far by using Request.UrlReferrer. This works fine under normal circumstances, but I'm worried about it failing in other circumstances.
Are there any best practices that should be implemented in a situation like this to help a page know where the user was coming from before they came to that page?