我正在开发一个带主题支持的简单CMS。我正试图找到一种方法来为每个主题创建css和js包。
我不想在App_Start中创建Bundles。
像我这样把我的代码放在_ViewStart.html中:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
Add(new ScriptBundle("~/bundles/myscripts").Include(
"~/Scripts/myscript1.js",
"~/Scripts/myscript2.js"));
//and so on...
}
有没有办法做到这一点......?
答案 0 :(得分:2)
最终我找到了答案:
System.Web.Optimization.BundleTable.Bundles
.Add(new ScriptBundle("~/bundles/myscripts").Include(...));
仅供注意:如果您真的不需要在控制器/视图中创建捆绑包,那么对于性能方式,创建捆绑包的最佳位置是app_start。