【问题标题】:jQuery DataTable not working in asp.net mvc 4jQuery DataTable 在 asp.net mvc 4 中不起作用
【发布时间】:2012-07-07 02:21:02
【问题描述】:

我一直在尝试各种方法将 jQuery DataTables 插入到我的 mvc 应用程序中。在阅读http://datatables.net/blog/Microsoft_CDN 之后,我决定使用 Microsoft 的 CDN 可能是让 DataTable 启动并运行的最简单方法。

我将博客示例中的确切代码复制并粘贴到 Index.vbhtml 中,但我得到“$("#example").dataTable is not a function”。我也尝试使用 DataTable 调试器,但它在我的页面上找不到任何 DataTables。

因为我是一个 ASP.net 菜鸟,而且我在任何地方都没有发现任何类似的问题,所以我觉得问题很简单,我只是忽略了。因此,如果这是一个荒谬的问题,我提前道歉,但非常感谢任何帮助。

【问题讨论】:

  • 你能让它在 MVC 3 中工作吗?查找完整的 MVC 3 示例。 $("#example").Text() 产生什么?
  • 确保将 jQuery 的 javascript 文件添加到页面中 Datatables javascript 文件之前。
  • 我仔细检查了 JQuery js 文件实际上是在 Datatables 之前添加的。我将尝试使用 MVC 3,但我想我会让你知道 $("#example").Text() 会生成列的名称,然后是表内的所有数据。跨度>

标签: jquery asp.net-mvc datatable


【解决方案1】:

我怀疑与不同版本的 jquery 有冲突。 CDN 上的版本和 MVC 站点中捆绑的 jquery 版本可能存在冲突。

在 /Views/Shared/_Layout.vbhtml(或 C# 的 _Layout.cshtml)中查找此行:

@Scripts.Render("~/bundles/jquery")

把它注释掉再试一次,如果它成功了那就是冲突了。

【讨论】:

  • 就是这样!非常感谢。
  • 这意味着数据表不适用于MVC4默认jquery版本?
猜你喜欢
  • 2013-04-21
  • 1970-01-01
  • 1970-01-01
  • 2012-11-28
  • 1970-01-01
  • 2013-02-23
  • 1970-01-01
  • 1970-01-01
  • 2015-05-06
相关资源
最近更新 更多