+1  A: 

If you mean server-side, you can use ResolveUrl():

string url = ResolveUrl("~/questions");
John Rasch
A: 

I dont understand what you mean by "resolve" in this context, but you can try inserting a base html element. Since you asked how the browser would handle it.

"The <base> tag specifies a default address or a default target for all links on a page."

http://www.w3schools.com/TAGS/tag_base.asp

Chad Grant
+2  A: 

You mean like this?

Uri baseUri = new Uri("http://www.contoso.com");
Uri myUri = new Uri(baseUri, "catalog/shownew.htm");

Console.WriteLine(myUri.ToString());

Sample comes from http://msdn.microsoft.com/en-us/library/9hst1w91.aspx

David McEwing
Yes, this is what I was needing. This works on URLs originating from different location. I'll update my question to show how I implemented it. Thanks!
rvarcher