在ASP.NET中可以很简单的利用VirtualPathUtility.ToAbsolute方法来得到绝对路径,得到绝对URI就不像得到绝对路径那么显示,但也是相当简单的,你只需要将当前请示的URI和你想得到绝对URI的网页的绝对路径合并一下就可以得到。如下所示:
string absolutePath = VirtualPathUtility.ToAbsolute("~/test/MyWebForm.aspx");
Uri newUri = new Uri(Request.Url, absolutePath);
原文地址:http://dotnettipoftheday.org/tips/fully-qualified-urls.aspx