我有MVC解决方案并且为所有网站都有很多JS和CSS,当页面加载时,所有的JS和CSS也都在加载,但是一些页面只需要一些特定的JS或CSS捆绑。 例如:
bundles.Add(new ScriptBundle("~/scripts/jquery").Include(
"~/Scripts/JQuery/jquery-1.9.1.js",
"~/Scripts/JQuery/jquery-ui-1.8.24.js",
"~/Scripts/JQuery/jquery.minicolors.js",
"~/Scripts/JQuery/jquery.fontselector.js"));
在第A页中,我像这样渲染脚本:
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/scripts/jquery") %>
</asp:PlaceHolder>
但是在页面B中,我只想加载jquery-1.9.1.js,而不是加载到bundle中的所有js。 所以我的问题是如何在第B页加载特定的文件j。
答案 0 :(得分:1)
您可以根据需要添加任意数量的包:
bundles.Add(new ScriptBundle("~/scripts/jquery").Include(
"~/Scripts/JQuery/jquery-1.9.1.js",
"~/Scripts/JQuery/jquery-ui-1.8.24.js",
"~/Scripts/JQuery/jquery.minicolors.js",
"~/Scripts/JQuery/jquery.fontselector.js"));
bundles.Add(new ScriptBundle("~/scripts/justjquery").Include("~/Scripts/JQuery/jquery-1.9.1.js"));
在你看来:
<asp:PlaceHolder runat="server">
<%: Scripts.Render("~/scripts/justjquery") %>
</asp:PlaceHolder>