一座城池

成功就是不懈的努力加上一点点机会,努力是加法,机会是乘法,两者兼备才会得到最大的结果!
当前位置 - 首页 - ASP.NET - Asp.NET 获取当前网页地址信息

Asp.NET 获取当前网页地址信息

2014/4/3 11:05:49  发表于:2014/4/3 11:05:49  ASP.NET 次浏览 
字体大小切换:

测试地址:http://www.yizuocity.com/aaa/news_show.aspx?id=121

"http://":是协议名。

“www.yizuocity.com”:是域名

“aaa”:是站点名。

“news_show.aspx”:是页面名。

“id=121”是参数。

【1】获取 完整url (协议名+域名+站点名+文件名+参数)
string url=Request.Url.ToString();
结果:url=http://www.yizuocity.com/aaa/news_show.aspx?id=121

【2】获取 站点名+页面名+参数:
string url=Request.RawUrl;
(或 string url=Request.Url.PathAndQuery;)

结果:url=/aaa/news_show.aspx?id=121

【3】获取 站点名+页面名:
string url=HttpContext.Current.Request.Url.AbsolutePath;
(或 string url= HttpContext.Current.Request.Path;)

结果:url==/aaa/news_show.aspx

【4】获取 域名:
string url=HttpContext.Current.Request.Url.Host;

结果:url=www.yizuocity.com

【5】获取 参数:
string url= HttpContext.Current.Request.Url.Query;

结果:url=id=121

 

扩展:

Request.RawUrl:获取客户端请求的URL信息(不包括主机和端口)

Request.ApplicationPath:获取服务器上ASP.NET应用程序的虚拟路径。

Request.CurrentExecutionFilePath:获取当前请求的虚拟路径。

Request.Path:获取当前请求的虚拟路径。

Request.PathInfo:取具有URL扩展名的资源的附加路径信息。

Request.PhysicalPath:获取与请求的URL相对应的物理文件系统路径。

Request.Url.LocalPath:-------->/index.aspx
Request.Url.AbsoluteUri:------>http://localhost:8001/index.aspx
Request.Url.AbsolutePath:----->/index.aspx

Top