ASP.NET获取URL及虚拟根目录
2013-08-20 11:06
260 查看
获取当前域名
Request.Url.Host
在ASP.NET中可以对Reqeust对象中获取web应用程序或网站的虚拟根目录,物理文件路径等信息,可以解析出URI的相关目录.
1:测试代码
测试URL :http://localhost:8080/Default2.aspx
Response.Write("Request.RawUrl:" + " 获取客户端请求的 URL 信息(不包括主机和端口)------> " + Request.RawUrl + "<br />");
Response.Write("Request.ApplicationPath :" + "获取服务器上 ASP.NET 应用程序的虚拟路径。------> " + Request.ApplicationPath + "<br />");
Response.Write("Request.CurrentExecutionFilePath :" + " 获取当前请求的虚拟路径。 ------> " + Request.CurrentExecutionFilePath + "<br />");
Response.Write("Request.Path :" + " 获取当前请求的虚拟路径。 ------> " + Request.Path + "<br />");
Response.Write("Request.PathInfo : " + " 取具有 URL 扩展名的资源的附加路径信息 ------>" + Request.PathInfo + "<br />");
Response.Write("Request.PhysicalPath: " + " 获取与请求的 URL 相对应的物理文件系统路径。 ------>" + Request.PhysicalPath + "<br />");
Response.Write("Request.Url.LocalPath : " + " ------>" + Request.Url.LocalPath + "<br />");
Response.Write("Request.Url.AbsoluteUri: " + " ------>" + Request.Url.AbsoluteUri + "<br />");
Response.Write("Request.Url.AbsolutePath : " + " ---------------------- ------>" + Request.Url.AbsolutePath + "<br />");
2:测试结果
Request.RawUrl: 获取客户端请求的 URL 信息(不包括主机和端口)------> /Default2.aspx
Request.ApplicationPath :获取服务器上 ASP.NET 应用程序的虚拟路径。------> /
Request.CurrentExecutionFilePath : 获取当前请求的虚拟路径。 ------> /Default2.aspx
Request.Path : 获取当前请求的虚拟路径。 ------> /Default2.aspx
Request.PathInfo : 取具有 URL 扩展名的资源的附加路径信息 ------>
Request.PhysicalPath: 获取与请求的 URL 相对应的物理文件系统路径。 ------>E:\temp\Default2.aspx
Request.Url.LocalPath : ------>/Default2.aspx
Request.Url.AbsoluteUri: ------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath : ---------------------- ------>/Default2.aspx
Request.Url.Host
在ASP.NET中可以对Reqeust对象中获取web应用程序或网站的虚拟根目录,物理文件路径等信息,可以解析出URI的相关目录.
1:测试代码
测试URL :http://localhost:8080/Default2.aspx
Response.Write("Request.RawUrl:" + " 获取客户端请求的 URL 信息(不包括主机和端口)------> " + Request.RawUrl + "<br />");
Response.Write("Request.ApplicationPath :" + "获取服务器上 ASP.NET 应用程序的虚拟路径。------> " + Request.ApplicationPath + "<br />");
Response.Write("Request.CurrentExecutionFilePath :" + " 获取当前请求的虚拟路径。 ------> " + Request.CurrentExecutionFilePath + "<br />");
Response.Write("Request.Path :" + " 获取当前请求的虚拟路径。 ------> " + Request.Path + "<br />");
Response.Write("Request.PathInfo : " + " 取具有 URL 扩展名的资源的附加路径信息 ------>" + Request.PathInfo + "<br />");
Response.Write("Request.PhysicalPath: " + " 获取与请求的 URL 相对应的物理文件系统路径。 ------>" + Request.PhysicalPath + "<br />");
Response.Write("Request.Url.LocalPath : " + " ------>" + Request.Url.LocalPath + "<br />");
Response.Write("Request.Url.AbsoluteUri: " + " ------>" + Request.Url.AbsoluteUri + "<br />");
Response.Write("Request.Url.AbsolutePath : " + " ---------------------- ------>" + Request.Url.AbsolutePath + "<br />");
2:测试结果
Request.RawUrl: 获取客户端请求的 URL 信息(不包括主机和端口)------> /Default2.aspx
Request.ApplicationPath :获取服务器上 ASP.NET 应用程序的虚拟路径。------> /
Request.CurrentExecutionFilePath : 获取当前请求的虚拟路径。 ------> /Default2.aspx
Request.Path : 获取当前请求的虚拟路径。 ------> /Default2.aspx
Request.PathInfo : 取具有 URL 扩展名的资源的附加路径信息 ------>
Request.PhysicalPath: 获取与请求的 URL 相对应的物理文件系统路径。 ------>E:\temp\Default2.aspx
Request.Url.LocalPath : ------>/Default2.aspx
Request.Url.AbsoluteUri: ------>http://localhost:8080/Default2.aspx
Request.Url.AbsolutePath : ---------------------- ------>/Default2.aspx
相关文章推荐
- ASP.NET获取URL及虚拟根目录与获取URL和IP地址(或者通过JS获取)
- ASP.NET中获取虚拟目录的物理路径
- asp.net怎样获取web虚拟根目录
- ASP.NET网站中获取当前虚拟目录的应用程序目录的方法(转)
- [原创]ASP.NET网站中获取当前虚拟目录的应用程序目录的方法
- asp.net 获取虚拟目录的网址
- 在Asp.net中操作IIS的虚拟目录(C#)
- ASP.NET 获取url信息的各种方法-Request-asp.net关注
- 温故知新--ASP.net获取当前url各种属性(文件名、参数、域名 等)
- [转]asp.net获取当前的URL和IP地址
- ASP.NET中获取URL
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)
- asp.net mvc 在View中获取Url参数的值
- ASP.net获取当前url各种属性(文件名、参数、域名等)的方法
- ASP.NET获取根目录的方法集合
- 在IIS7.5上添加.NET4.0程序的虚拟目录时提示ASP.NET 4.0尚未在 Web 服务器上注册
- ASP.NET获取网站根目录(路径)
- ASP.NET使用Request获取来源网址URL参数
- 用ASP.NET对IIS中的虚拟目录进行操作
- asp.net获取URL和IP地址