【发布时间】:2015-04-28 16:58:35
【问题描述】:
所以我有三个文件。
html 有:
<script type="text/javascript" src="~/Scripts/custom-notebook.js"></script>
custom-notebook.js 行给出 404 not found:
$.getScript('Scripts/custom-notebook-services.js'); //this gives 404
1. custom-notebook-services.js 存在。它曾经可以工作,但我更改了 html 路径以包含 ~/,因为我有一个虚拟应用程序(是 MVC C#)..
2. 现在我所做的一切都不起作用(是的,也到处搜索)。
我试过
$.getScript('../Scripts/custom-notebook-services.js');和
$.getScript('../../Scripts/custom-notebook-services.js');和
$.getScript('/Scripts/custom-notebook-services.js');
运气不好:
总是给我一个带有路径的 404
domain.com/Controller/Scripts/custom-notebook-services.js
...而不是正确的路径:
domain.com/Scripts/custom-notebook-services.js
【问题讨论】:
-
尝试在其他链接中使用
~。看看结果如何 -
wierd 显示 404:
domain.com/Controller/~/Scripts/custom-notebook-script.js. -
试试
<script src="@Url.Content("~/Scripts/custom-notebook-script.js")"></script> -
那么
~在那里不起作用 -
啊。打扰一下。我明白你在说什么。将路径留在html中并抓住它。问题不在于我做什么,它在 url 中包含
Controller……除非我调用整个域,这会起作用。