【发布时间】:2013-08-07 18:18:55
【问题描述】:
我想知道是否有人可以详细解释一下这之间的区别:
~/Images/delete.png
../Images/delete.png
什么--我认为--我知道(完全不确定):
- ../ 和 ~/ 在服务器端是可以理解的。 (c#)
- ../ 在客户端可以理解,但 ~/ 不是。 (html 和 javascript)
- ../ 和 ~/ 表示父目录
- 当我在服务器端使用 ~/ 时,它看起来像是在客户端转换为 ../。
我试图找到解决方案,但是 --我认为-- google 不会在搜索栏中考虑 '~/' 和 '../'。
PS:可能有人已经问过这个问题了。我做了很多研究,但我没有找到明确的答案。如果您认为有人这样做,请向我推荐。
谢谢。
编辑:
感谢您的回答。
因此,~ 被转换为项目根目录的路径。
例如:localhost:8080/main/images/delete.png
~/images/delete.png ---- > ../main/images/delete.png ---- > localhost:8080/main/images/delete.png
../images/delete.png ---- > main/images/delete.png
因此,第一个 url 的客户端代码将是:../main/images/delete.png
【问题讨论】: