【问题标题】:MVC5 jquery datatablesMVC5 jquery 数据表
【发布时间】:2016-04-09 12:14:49
【问题描述】:

我有一个无法解决的简单问题。 我刚刚在 Visual Studio 2015 中启动了我的新 .NET MVC5 项目,我希望使用 jquery DataTables。 我使用 NuGet 安装了 Allan Jardine 的 jquery.datatables。 现在我这样做了,我在引用中看到了这些数据表,但在 wwwroot 文件夹中没有。 在我的 wwwroot 文件夹中,我有运行良好的引导程序。 我在 MVC4 中使用了相同的东西,但是有 Script 文件夹和 Bundles,在 MVC5 中不存在。

如何使用已安装的 DataTables?

References picture

wwwroot picture

我的 script.js 是这样的:

alert('a');
$('#prvi').DataTable();

并触发警报,但在 Chrome 的控制台视图中,.DataTable() 显示为无效。

在我的 _Layout.cshtml 中,我指的是:

<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.11/css/jquery.dataTables.min.css">
<script type="text/javascript" charset="utf8" src="//cdn.datatables.net/1.10.11/js/jquery.dataTables.min.js"></script>

我对 MVC5 完全陌生,所以我想这真的是微不足道的问题。 不过,我非常感谢您的帮助。

【问题讨论】:

  • 数据表是否与您提供的信息相关?我以为它们是 C#/ORM 的东西
  • @PrabhatSinha 是的,这是在 MVC4 中使用它的方式。它在那里工作。但是,在 MVC5 中,我似乎无法获得 $('#id').DataTable();去工作。我复制了有效的 DataTable HTML,但 JQuery 显示为无效,这意味着我的 Datatables.js 未正确链接
  • @Cubelaster 我已经在我的项目中使用过它的工作正常。

标签: c# jquery asp.net-mvc-4 asp.net-mvc-5 datatables


【解决方案1】:

虽然您没有提供有关代码的更多详细信息,但也许这是一个简单的错字。 DataTables 初始化程序实际上是 camelCase。所以试试:

$('#prvi').dataTable();

小写“d”

【讨论】:

  • 感谢您的回复。我已经尝试过了,但结果是一样的。浏览器中的控制台说它无法识别。好像我的解决方案中没有 dataTables.min.js。
  • 发布您的 Razor 视图代码可能会有所帮助。您在这里没有提供太多信息。
猜你喜欢
  • 2018-07-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-25
  • 1970-01-01
  • 1970-01-01
  • 2013-07-31
相关资源
最近更新 更多