理论
Request.RawUrl
结果形如:
/article.htm?id=1
继续:ASP.NET 的区别 Request.RawUrl、Request.Url
代码
Uri uri = HttpContext.Current.Request.Url; string host = HttpContext.Current.Request.Headers["host"]; string rawUrl = HttpContext.Current.Request.RawUrl; // 浏览器中地址:形如 /list.htm?id=1(QueryString 的 Value 需经 UrlDecode 解码,才能用)。 rawUrl = HttpContext.Current.Server.UrlDecode(rawUrl); return uri.Scheme + "://" + host + rawUrl;
相关阅读