ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath(转载)
2014-08-06 09:55
435 查看
1.Request.ApplicationPath->当前应用的目录
Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。
对应的--例如我的服务器上有两个web应用域名都是mockte.com 一个映射到目录mockte.com/1/ 另一个影射到 http://mockte.com/2/ 那么mockte.com/1/就是第一个应用的ApplicationPath 同理 mockte.com/2/就是第二个应用的ApplicationPath
HttpRequest.ApplicationPath 表示应用程序虚拟目录的根路径
需要动态设置虚拟目录的时候,需要用此属性值,
一般可以类似这样使用 - 》
<img src='<% =Request.ApplicationPath == "/" ? "" : Request.ApplicationPath %>'/images/some.gif' /> // 假设 images 文件再你的根目录
2.Request.FilePath->对应于iis的虚拟目录
如 URL http://mockte.com/1/index.html/pathinfo FilePath = /1/index.html
3.Request.Path->当前请求的虚拟路径
Path 是 FilePath 和 PathInfo 尾部的串联。例如 URL http://mockte.com/1/index.html/pathinfo 那么Path = /1/index.html/pathinfo
URL Http://www.contoso.com/virdir/page.html/tail,PathInfo 值为 /tail。
4.Request.MapPath(string url)->将url映射为iis上的虚拟目录
这个目录都是相对于application的根目录的
于Server.MapPath相比,不会包含类似c:/这样的路径
可以理解为是相对路径(对比的Server.MapPath就是绝对路径)
5.Server.MapPath(string url)->将url映射为服务器上的物理路径
例如 http://mockte.com/1/index.html 假设你的应用程序在c:/iis/MySite中
那么就是 c:/iis/MySite/1/index.html
Jsp中, ApplicationPath指的是当前的application(应用程序)的目录,ASP.NET中也是这个意思。
对应的--例如我的服务器上有两个web应用域名都是mockte.com 一个映射到目录mockte.com/1/ 另一个影射到 http://mockte.com/2/ 那么mockte.com/1/就是第一个应用的ApplicationPath 同理 mockte.com/2/就是第二个应用的ApplicationPath
HttpRequest.ApplicationPath 表示应用程序虚拟目录的根路径
需要动态设置虚拟目录的时候,需要用此属性值,
一般可以类似这样使用 - 》
<img src='<% =Request.ApplicationPath == "/" ? "" : Request.ApplicationPath %>'/images/some.gif' /> // 假设 images 文件再你的根目录
2.Request.FilePath->对应于iis的虚拟目录
如 URL http://mockte.com/1/index.html/pathinfo FilePath = /1/index.html
3.Request.Path->当前请求的虚拟路径
Path 是 FilePath 和 PathInfo 尾部的串联。例如 URL http://mockte.com/1/index.html/pathinfo 那么Path = /1/index.html/pathinfo
URL Http://www.contoso.com/virdir/page.html/tail,PathInfo 值为 /tail。
4.Request.MapPath(string url)->将url映射为iis上的虚拟目录
这个目录都是相对于application的根目录的
于Server.MapPath相比,不会包含类似c:/这样的路径
可以理解为是相对路径(对比的Server.MapPath就是绝对路径)
5.Server.MapPath(string url)->将url映射为服务器上的物理路径
例如 http://mockte.com/1/index.html 假设你的应用程序在c:/iis/MySite中
那么就是 c:/iis/MySite/1/index.html
相关文章推荐
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
- asp.net Request.ServerVariables 各参数说明集合(转载)
- ASP.NET Request.MapPath() 与 Server.MapPath()
- ASP.NET中Server.MapPath() 和Request.MapPath()使用
- ASP.NET中Request.ApplicationPath、Request.FilePath、Request.Path、.Request.MapPath、Server.MapPath的区别
- request.mappath , request.physicalapplicationpath and Server.mappath
- 转载 asp.net的Request.ServerVariables参数说明
- ASP.NET中Server.MapPath() 和 Request.MapPath()使用区别(于三份资料中提取)
- ASP.NET "Server Application Unavailable"错误解决 (应用服务不可用)(转载)
- [ASP.NET] - 提示错误:The server has encountered an error while loading an application during the processing your request
- ASP.NET在类中引用Application和Server.MapPath
- ASP.NET在类中引用Application和Server.MapPath
- ASP.NET 2.0 FileUpload Server Control (转载自codeproject)
- [ASP/ASP.NET]Request.ServerVariables各参数说明集合
- ASP.NET中获得页面、服务器端信息的有用Request.ServerVariables