如何解析脚本文件夹的路径?

时间:2016-08-08 07:16:57

标签: jquery html asp.net

我有一个带有HTML页面的ASP.Net应用程序。我没有使用MVC。在这个页面中我有:

<script src="/Scripts/jquery-3.1.0.min.js" ></script>

使用IIS Express在本地进行测试时,会找到该脚本,因为完整的uri是http://localhost

但是,在服务器上部署到IIS时,uri为http://myserver/myapp。因此,找不到脚本,因为页面试图直接从http://myserver加载它们。

我尝试过以下方法:

<script src="~/Scripts/jquery-3.1.0.min.js" ></script>

我还在页面中添加了base标记,但它仍然无效。

有没有办法让页面指向正确的文件夹?

3 个答案:

答案 0 :(得分:2)

以这种方式使用ResolveUrl。

 <script type="text/javascript" src="<%# ResolveUrl("~/Scripts/jquery- 3.1.0.min.js") %>" ></script>

答案 1 :(得分:0)

使用'..'代替tild sign

<script src="../Scripts/jquery-3.1.0.min.js" ></script>

答案 2 :(得分:0)

如果Scripts文件夹与HTML页面位于同一目录级别,则可以省略第一个/它应该有效:

<script src="Scripts/jquery-3.1.0.min.js"></script>