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