虚拟路径波浪号~和斜杠/的区别

/是WebSite根目录,~/是ASP.NET Application根目录...两者是完全不同的概念。

asp.net 对于"~/"的路径解析有些特别。它会搜索根目录下直到匹配到你指定目录为止。

比如: 
虚拟目录映射: C:\inetpub\wwwroot\MySite 
那么: "/" 对应 MySite 这个目录
当你写 /1.jpg 的时候,那么Asp.net只会到 MySite 下找,即寻找 MySite/1.jpg 是否存在。
当你写 ~/1.jpg 的时候,那么Asp.net会在整个 MySite 下找 1.jpg,就算 
实际路径在 C:\intepub\wwwroot\MySite\images\1.jpg 也能找到。

另外,只有对于服务端控件才能使用 ~/ 路径表示方式。

时间: 2024-10-24 10:30:53

虚拟路径波浪号~和斜杠/的区别的相关文章

路径中 斜杠/和反斜杠\ 的区别

最近在项目中遇到了一个小问题,纠结了半天. 路径中使用斜杠/和反斜杠\的区别到底是什么.查阅了一些资料后可知. Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符.随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大

(转载)路径中 斜杠/和反斜杠\ 的区别

文章来源:http://blog.csdn.net/zlwzlwzlw/article/details/7768313 最近在项目中遇到了一个小问题,纠结了半天. 路径中使用斜杠/和反斜杠\的区别到底是什么.查阅了一些资料后可知. Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前windows系统

路径中 斜杠/和反斜杠\ 的区别【转】

Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符.随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大多数情况下可以互换,没有影响. 知道这个背景后,可以总结一下结论: (1)浏览器地址栏网址使用 斜杆/ ; (2

一点冷知识,路径中 斜杠/和反斜杠\ 的区别

转自csdn,原贴地址http://blog.csdn.net/zlwzlwzlw/article/details/7768313/ 最近在项目中遇到了一个小问题,纠结了半天. 路径中使用斜杠/和反斜杠\的区别到底是什么.查阅了一些资料后可知. Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前wi

JSP编程,url中加斜杠和不加斜杠的区别

JSP编程,url中加斜杠和不加斜杠的区别(sendredirect,requestdispatcher,servlet,filter) 转自:http://blog.csdn.net/tanyit/article/details/7319372 url中加斜杠”/”和不加斜杠的区别: 设webapp为web程序包名 通常来说,不加斜杠的形式(如”example.jsp”)请求的是相对于当前页面路径的资源 http://localhost:8080/webapp/examole: 加斜杠的形式(

liunx 系统中单引号、 双引号、反引号、犯斜杠的区别

关于单引号. 双引号.反引号.犯斜杠的区别网上已经有很多文章相关的文档了,在这里只是分享一下自己简单的理解,错误博友之处还请多多提出. 单引号 和 双引号 单引号只是用于保持引号内所设定的值,不支持引用的变量值,双引号支持 举例说明 [[email protected] ~]# NAME="单引号" [[email protected] ~]# echo '$NAME' $NAME [[email protected] ~]# echo "$NAME" 反引号 反引

斜杠/和反斜杠\ 的区别

最近在项目中遇到了一个小问题,纠结了半天. 路径中使用斜杠/和反斜杠\的区别到底是什么.查阅了一些资料后可知. Unix使用斜杆/ 作为路径分隔符,而web应用最新使用在Unix系统上面,所以目前所有的网络地址都采用 斜杆/ 作为分隔符. Windows由于使用 斜杆/ 作为DOS命令提示符的参数标志了,为了不混淆,所以采用 反斜杠\ 作为路径分隔符.所以目前windows系统上的文件浏览器都是用 反斜杠\ 作为路径分隔符.随着发展,DOS系统已经被淘汰了,命令提示符也用的很少,斜杆和反斜杠在大

网络资源路径的双斜杠//和双反斜杠\\的区别

1 斜杠"/"是URL地址中用到的分隔符:对应地,双斜杠用在网络域名访问中,是协议和主机名或IP地址之间的分隔符,以双斜杠//开头的URL是依赖协议的URL表示形式,URL格式:协议://域名或ip/请求文件路径/文件名. 如百度的网址:https://www.baidu.com/.URL默认以斜杠"/"结尾,而没有给出文件名的情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页). 2 反斜杠"\"是Windows系统文件目录结构使

(转载)PHPCMS V9专题路径多了一个斜杠的解决办法

PHPCMSV9的专题,在设置生成静态并且网站的静态设置成生成在根目录的时候,专题路径的URL中会多出一个斜杠,如:http://www.2cto.com//special/ddos/ ,我只能说这是PHPCMS V9众多诡异的BUG中的一个.在PC论坛多个会员多次提起,但未见官方修复.今天花了大把的时间,最终找到问题所在并解决. 解决办法: 1 修改phpcms/modules/special/special.php 文件第43行: $url = $special['ishtml'] ? AP