Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/261.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# jQuery getScript失败_C#_Jquery - Fatal编程技术网

C# jQuery getScript失败

C# jQuery getScript失败,c#,jquery,C#,Jquery,所以我有三个文件 html有: custom-notebook.js行给出了一个404未找到: $.getScript'Scripts/custom notebook services.js'//这是404 一,。custom-notebook-services.js已存在。它以前是可以工作的,但我改变了html路径,将~/包含在内,因为我有一个虚拟应用程序yes MVC 二,。现在我什么都不做,是的,我也到处找 我尝试过$.getScript'../Scripts/custom noteboo

所以我有三个文件

html有:

custom-notebook.js行给出了一个404未找到:

$.getScript'Scripts/custom notebook services.js'//这是404

一,。custom-notebook-services.js已存在。它以前是可以工作的,但我改变了html路径,将~/包含在内,因为我有一个虚拟应用程序yes MVC

二,。现在我什么都不做,是的,我也到处找

我尝试过$.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

您在IIS上配置好了虚拟目录吗?
在包含此内容的页面所在的同一目录中,应该有一个指向该页面相同目录中的脚本的虚拟目录。

您在IIS上配置好了虚拟目录吗?
在包含此内容的页面所在的同一目录中,应该有一个指向该页面同一目录中脚本的虚拟目录。

将Razor帮助程序的路径导入脚本的一种方法是通过数据属性

<body data-script-dir="@Url.Content("~/Scripts")">

然后,您可以将路径的其余部分附加到该字符串。

将Razor帮助程序中的路径添加到脚本中的一种方法是通过数据属性

<body data-script-dir="@Url.Content("~/Scripts")">

然后,您可以将路径的其余部分附加到该字符串。

也可以尝试在其他链接中使用~in。看看它是如何工作的,外面显示的是404:domain.com/Controller/~/Scripts/custom-notebook-script.js。试试看,这样~就不起作用了。打扰一下我明白你在说什么。将路径保留在html中并抓取它。问题不在于我做什么,它在url中包含控制器。。。。。。除非我调用整个域,这会起作用。请尝试在其他链接中使用~。看看它是如何工作的,外面显示的是404:domain.com/Controller/~/Scripts/custom-notebook-script.js。试试看,这样~就不起作用了。打扰一下我明白你在说什么。将路径保留在html中并抓取它。问题不在于我做什么,它在url中包含控制器。。。。。。除非我调用整个域,这会起作用。对,那么你说的脚本dir应该在虚拟目录根中是吗?这就是我正在做的。对,那么你说的脚本dir应该在虚拟目录根中是吗?这就是我正在做的。我正在投票给Jasen的,这可能很接近。。。。您可能需要使用上面的方法将完整域url连接到数据脚本dir中,并使用构建路径。出于我的目的,我使用了一种变通方法。这是一个非常奇怪的问题!jQuery似乎不能很好地处理MVC虚拟目录。我对Jasen的评价很高,这可能很接近。。。。您可能需要使用上面的方法将完整域url连接到数据脚本dir中,并使用构建路径。出于我的目的,我使用了一种变通方法。这是一个非常奇怪的问题!jQuery似乎不能很好地处理MVC虚拟目录。