Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Asp.net mvc 3 当我从IIS 7.2(虚拟目录)运行时,jqGrid不工作_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 当我从IIS 7.2(虚拟目录)运行时,jqGrid不工作

Asp.net mvc 3 当我从IIS 7.2(虚拟目录)运行时,jqGrid不工作,asp.net-mvc-3,Asp.net Mvc 3,专家, 我已经创建了一个应用程序,并实现了用于添加、编辑和删除的JQGrid,在VisualStudio2010中运行时效果良好 现在我为这个应用程序创建了虚拟目录,然后我尝试访问索引页,它不会显示任何内容,因为JQGrid没有加载,它给了我 以下错误: 错误:jQuerylist.jqGrid不是函数 源文件: 电话号码:58 以下是JQGrid代码片段 以下是我在项目中包含的JQuery文件 下面是脚本的层次结构 提前谢谢! Imdadhusen它不起作用,因为您已经硬编码了URL: url

专家,

我已经创建了一个应用程序,并实现了用于添加、编辑和删除的JQGrid,在VisualStudio2010中运行时效果良好

现在我为这个应用程序创建了虚拟目录,然后我尝试访问索引页,它不会显示任何内容,因为JQGrid没有加载,它给了我 以下错误: 错误:jQuerylist.jqGrid不是函数 源文件: 电话号码:58

以下是JQGrid代码片段

以下是我在项目中包含的JQuery文件

下面是脚本的层次结构

提前谢谢!
Imdadhusen

它不起作用,因为您已经硬编码了URL:

url: '/TabMaster/JQGridGetGridData'
处理URL时,应始终使用URL帮助程序:

url: '@Url.Action("JQGridGetGridData", "TabMaster")'
在虚拟目录中部署应用程序时,地址i不再是/TabMaster/JQGridGetGridData,而是/YourApplicationName/TabMaster/JQGridGetGridData。这就是为什么您应该始终使用url帮助程序的原因


编辑选项url和图像路径也是如此。对于静态资源,请使用@Url.Content;对于控制器操作,请使用@Url.Action。

jQuery使用alertjQuerylist正确加载;但是jQuerylist.jqGrid{不起作用。。。
url: '/TabMaster/JQGridGetGridData'
url: '@Url.Action("JQGridGetGridData", "TabMaster")'