当前位置:  开发笔记 > 编程语言 > 正文

如何在MVC 4中正确捆绑样式和脚本?

如何解决《如何在MVC4中正确捆绑样式和脚本?》经验,为你挑选了0个好方法。

就像我喜欢MVC一样,我不懂捆绑.我阅读了几个关于捆绑的文档,但直到现在我才发现如何将它用于我的脚本和样式.

经过数小时的反复试验后,唯一能够始终如一的解决方案是:

    使用相对路径a/b/c为脚本x.js创建包,如下所示:

    var bundle = new ScriptBundle("~/a/b/c/bundle").Include("~/a/b/c/x.js");
    bundles.Add(bundle);
    

    使用相对路径a/b/c创建样式x.css的包,如下所示:

    var bundle = new StyleBundle("~/a/b/c/bundle").Include("~/a/b/c/x.css");
    bundles.Add(bundle);
    

并在Views中引用它

@Scripts.Render("~/a/b/c/bundle");
@Styles.Render(("~/a/b/c/bundle");

显然缺点是,对于每个路径,我需要一个带有一个密钥的捆绑,构造为"路径"+后缀(我使用"捆绑",但其他一切也会这样做).

我的路径看起来像:

内容\

日历\

日期选择器\

jqGrid的\

模板\

FontAwesome \

...

脚本

DayPilot

jqGrid的

jqPlot

...

有没有聪明的方法/最佳实践如何创建和使用bundle或组织脚本和样式的路径?

评论:我没有看到这个问题是如何在mvc 4 - asp.net中捆绑和渲染脚本的重复?当标题也很相似时.

推荐阅读
ifx0448363
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有