2012-07-06 93 views
3

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

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

因为我是一个ASP.net noob,我还没有发现任何类似的问题,我觉得这个问题是简单的,我只是俯瞰。所以我提前道歉,如果这是一个荒谬的问题,但任何帮助,非常感谢。

+0

你可以得到它在MVC 3中工作?找到一个完整的MVC 3样本。 $(“#example”).Text()产生什么? – RickAndMSFT 2012-07-06 17:07:04

+0

确保在将数据表javascript文件添加到页面之前,将jQuery的javascript文件添加到该页面。 – 2012-07-06 17:34:10

+0

我再次检查并且JQuery js文件实际上是在Datatables之前添加的。我将尝试使用MVC 3,但我想让你知道$(“#example”).Text()会生成列的名称,然后生成表中的所有数据。 – kpo 2012-07-06 17:54:47

回答

3

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

看着你/Views/Shared/_Layout.vbhtml(或_Layout.cshtml为C#)这条线:

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

评论它,然后再试一次,如果它的工作原理则是一个矛盾。

+0

就是这样!非常感谢。 – kpo 2012-07-09 14:44:45

+0

这意味着datatables不适用于MVC4的默认jQuery版本? – Muflix 2015-11-25 10:38:07