【问题标题】:asp.net MVC jquery gridasp.net MVC jquery 网格
【发布时间】:2010-02-25 13:14:17
【问题描述】:

我正在尝试一个带有 ASP.net MVC 和 jquery 网格的 hello world 项目

按照http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx的步骤进行操作

从 VS2008 按 F5 时一切似乎都很好。网格显示来自数据库的数据

现在,当我设置一个虚拟目录并指向同一个项目时,没有数据出现

所以我尝试从

修改jquery网格的URL属性
    //url: '/Home/GetGridData/',

到 url: '',

仍然没有显示数据

使用fiddler,F5模式和虚拟目录模式运行的区别,就是请求的URL有区别

F5 http://localhost.:1188/Home/GetGridData?nd=1267102892819&_search=false&rows=10&page=1&sidx=Activity&sord=asc

虚拟目录 http://mymachine/dashboard/Home/GetGridData?nd=1267102919267&_search=false&rows=10&page=1&sidx=Sno&sord=asc

现在,我该如何解决这个错误

【问题讨论】:

  • 你的连接字符串是否一致?虚拟目录与您的开发环境在同一系统上吗?如果没有,其他系统可以有一个空的数据库吗?
  • 你的连接字符串是否一致?是的,它的 web.config 虚拟目录与您的开发环境在同一系统上吗?同一个系统
  • 浏览器是否报告了任何javascript错误? IE8 IE Dev Tools 或 Firefox+Firebug 是很好的资源。
  • 最初有 js 错误,例如 404 用于 jquery 的文件,之后我修复了它们,没有 404,除了问题中指定的那个

标签: jquery asp.net-mvc


【解决方案1】:

Url.Action 的第二个参数应该是 controllerName,而不是虚拟路径。 使用"Home" 而不是"~/Home"

【讨论】:

  • 忘了提,是的,我尝试使用 HOME 而不是虚拟路径也不起作用
  • 您是否更改了 javascript/css 的 url?我尝试了这个示例,它对我来说很好,除了我不得不更改 javascript/css 文件的 src 和 href 以使用 ""。
  • 是的,也已经完成了。因此,如前所述,我能够摆脱 404 的 jquery 文件
【解决方案2】:

您需要修改 URL 路由或添加新路由。 虚拟机 URL 解析错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-14
    相关资源
    最近更新 更多