2012-07-06 121 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