asp.net路径问题,~与/到底有什么区别。
在服务器控件中,/abc/abc.jpg表示根目录下的abc文件夹下的abc.jpg文件,而~/abc/abc.jpg也表示一样的意思,那要一个~/与/的区别是什么呢?
------解决方案--------------------
什么叫做“根目录”你知道吗?
asp.net网站部署在那里,你怎么知道呢?那么你所谓的“根目录”就根本不是指asp.net所部署的目录。这就是区别。用~/既不是什么绝对目录也不是什么相对目录,它是自动计算asp.net部署的目标目录。
不懂asp.net而只懂html的人,区分不了/和~/。现在你就是要学习asp.net的路径知识。
记住,asp.net的可计算的路径~/这既不是绝对路径也不是相对路径。