我想知道是否有人可以详细解释我之间的区别:
~/Images/delete.png
../Images/delete.png
什么——我认为——我知道(完全不确定):
- ../ 和 ~/ 在服务器端是可以理解的。(C#)
- ../ 在客户端是可以理解的,但 ~/ 不是。(html和javascript)
- ../ 和 ~/ 表示父目录
- 当我在服务器端使用 ~/ 时,它看起来像是在客户端转换为 ../ 。
我试图找到一个解决方案,但是——我认为——谷歌在搜索栏中没有考虑“~/”和“../”。
PS:可能有人已经问过这个问题了。我做了很多研究,但我没有找到明确的答案。如果您认为有人这样做,请向我推荐。
谢谢你。
编辑 :
谢谢您的回答。
因此, ~ 被转换为项目根目录的路径。
例如:本地主机: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