首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >ASP.net MVC中DataTables的正确捆绑

ASP.net MVC中DataTables的正确捆绑
EN

Stack Overflow用户
提问于 2018-06-08 03:03:05
回答 2查看 1.6K关注 0票数 2

我已经运行了nuget for datatables,我正在尝试将它们捆绑在一起,以便它在我的所有视图中都能工作。然而,它似乎不能正常工作。正在执行datatable功能,但未执行Datatables格式设置。我假设我没有正确地捆绑CSS,但我不确定。下面是我在BundleConfig中的包:

代码语言:javascript
复制
        bundles.Add(new ScriptBundle("~/bundles/datatables").Include(
            "~/Scripts/DataTables/jquery.dataTables.js",
            "~/Scripts/DataTables/jquery.dataTables.min.js",
            "~/Scripts/DataTables/dataTables.bootstrap.js"));

        bundles.Add(new StyleBundle("~/Content/datatables").Include(
                  "~/Content/DataTables/css/dataTables.bootstrap.css"));

然后是_Layout:

代码语言:javascript
复制
    @Scripts.Render("~/bundles/datatables")
    @Styles.Render("~/content/datatables")

这是我试图在其中显示的视图:

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script >
$(document).ready(function () {
    var table = $('#SchedulesTable').DataTable();
});
</script>

我做错了什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-08 03:21:04

我不相信你可以使用"~/Content/datatables“作为CSS包,当那个目录实际存在的时候。它看起来已经存在了,因为您尝试包含的内容是:"~/Content/DataTables/css/dataTables.bootstrap.css".content/datatables是一个实际存在的目录。将捆绑包命名为其他名称,您应该会很好。

票数 3
EN

Stack Overflow用户

发布于 2018-06-08 04:17:21

好吧,这是两件事的结合。第一个问题是我没有在捆绑包中包含我应该拥有的css文件(文件jquery.dataTables.css),最重要的是,我使用了一个实际存在的目录。将额外的文件添加到包中,并更改为不存在的目录来修复它。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50748509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档