码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-01-09 00:56:56      阅读:863      评论:0      收藏:0      [点我收藏+]

标签:

/是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 也能找到。

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

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

标签:

原文地址:http://www.cnblogs.com/spring-sd/p/5115247.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!