ASP.NET 映射-获取映射前的 URL

作者:vkvi 来源:ITPOW(原创) 日期:2022-5-27

理论

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;

相关阅读


相关文章