虚拟路径波浪号~和斜杠/的区别
2016-01-09 00:00
323 查看
/是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 也能找到。
另外,只有对于服务端控件才能使用 ~/ 路径表示方式。
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 也能找到。
另外,只有对于服务端控件才能使用 ~/ 路径表示方式。
相关文章推荐
- postgresql9.5 release note
- postgresql内核分析之SQL解析(2)
- C++11新特性之 std::forward(完美转发)
- How to get the query string by javascript?
- C++11新特性之 std::forward(完美转发)
- How to get the query string by javascript?
- MYSQL1064错误
- 死记硬背
- ubuntu在python3和python2之间切换
- WebGoat实验之Buffer Overflow(缓冲区溢出)- 2016.01.08
- 关于UIView类的frame属性和bounds属性的origin点的区别
- Handler4
- 剑指offer-重建二叉树
- 新手gihubt学习记录(一)----忽略文件
- 十分钟带你上手FPM制作rpm包
- 我的面试
- 桥梁模式及实例:上课
- 学校内网网络爬虫实现学生端
- Integer缓存分析
- 【学神-RHEL7】 P1-Python基础