【发布时间】:2012-04-06 15:52:46
【问题描述】:
我有一个包含位于多个文件夹中的页面的 asp.net 应用程序。我的 .js 文件也在一个“JS”文件夹中,并且我在母版页的头部添加了它们的引用,例如:
<script type="text/javascript" src="JS/jquery.min.js"></script>
现在,当我在主页上时,脚本可以正常加载。但是当我在另一个文件夹(例如物理)中存在的其他页面上时,路径被附加,因此我收到错误:
加载资源失败:服务器响应状态为 404 (未找到)
我的图像路径和<a> 标签也发生了类似的事情。
现在我想给出与根路径相关的路径,例如:
~/JS/VerticalMenu.js
但是这个~ 并没有把我带到我的应用程序的根目录。我是否需要设置~ 应该指向的位置?如果是,那么在哪里以及如何?
【问题讨论】:
-
是我在 head 中添加脚本的方式
-
尝试在
JS之前使用斜线,例如:<script type="text/javascript" src="/JS/VerticalMenu.js"></script>