【问题标题】:Scripts not rendering properly after bundling in asp.net在 asp.net 中捆绑后脚本无法正确呈现
【发布时间】:2018-12-18 20:23:43
【问题描述】:

因此,我在其中一个视图上调用了一些外部脚本。我搜索了 URL,将每个函数复制并粘贴到本地新的 js 脚本中。然后我将我的脚本文件捆绑在捆绑配置中。这些功能正在渲染查找并正确显示。但现在捆绑后尝试使用@Script.Render。显示器有点乱。

之前

之后

我已经检查了拼写并且路径是正确的,那么为什么 @Script.render 不起作用,而以前基本上相同的脚本可以工作。 jQuery 在捆绑或其他东西时是否倾向于不起作用?

如果您有其他问题或需要查看代码,请告诉我..

脚本:

 <script src="~/Scripts/tools/jquerydatatables.js"> </script>
 <script src="~/Scripts/tools/responsivebootstrap.js"></script>


 <script src="~/Scripts/tools/bootstrapdatatable.js"></script>

  <script src="~/Scripts/tools/responsivedatatable.js"></script>
<script src="~/Scripts/tools/cloudpopper.js"></script>
<script src="~/Scripts/tools/twitter.js"></script>

捆绑:

 bundles.Add(new ScriptBundle("~/bundles/scripts/desktop")
            .Include(

            "~/Scripts/tools/bootstrapdatatable.js",
            "~/Scripts/tools/cloudpopper.js",
            "~/Scripts/tools/jquerydatatables.js",
            "~/Scripts/tools/responsivebootstrap.js",
            "~/Scripts/tools/responsivedatatable.js",
            "~/Scripts/tools/twitter.js"


            ));

css工作表链接到:<link href="//cdn.datatables.net/1.10.18/css/dataTables.bootstrap4.min.css" rel="stylesheet" />

但是我的 css 表没有与 java 脚本捆绑在一起,但这应该不是问题吧?

这是我使用时弄乱显示的代码:@section Scripts{ @Scripts.Render("~/bundles/scripts/desktop")

【问题讨论】:

  • 请向我们展示您的代码。而且它看起来更像是 CSS 问题而不是 JS 问题。
  • 我们希望看到更多您的代码,它何时停止工作?
  • 代码已更新

标签: javascript jquery asp.net asp.net-mvc datatable


【解决方案1】:

据我所知,您有一个 CSS 问题: 如果要捆绑 css,则需要使用 Styles.Render("~/css/myVirtualPath")。 在捆绑配置类中,您可以这样输入:

 bundles.Add(new StyleBundle("~/css/myVirtualPath").Include("~/Styles/myStyle.css"))

【讨论】:

  • 我的 css 与 href 链接,但它没有与脚本捆绑在一起..这应该没关系吧?我用代码 sn-ps 更新了问题。
  • 你能分享所有的css链接吗,因为我没有看到引导程序在那里
  • 是该页面的唯一一个
  • 那么你需要包含更多的样式。唯一明显缺少的是引导程序 4。请检查引导程序 4 文档的数据表并查看页面中需要包含哪些链接
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-31
  • 1970-01-01
  • 1970-01-01
  • 2015-06-14
  • 2012-02-29
  • 2018-11-17
相关资源
最近更新 更多