1

我正在开发一个带有主题支持的简单 CMS。我正在尝试找到一种方法来为每个主题创建 css 和 js 包。

我不想在 App_Start 中创建 Bundle。

像这样将我的代码放在 _ViewStart.html 中:

@{
    Layout = "~/Views/Shared/_Layout.cshtml";

    Add(new ScriptBundle("~/bundles/myscripts").Include(
                "~/Scripts/myscript1.js",
                "~/Scripts/myscript2.js")); 
    //and so on...
}

有没有办法做到这一点...?

4

1 回答 1

2

最终我找到了答案:

System.Web.Optimization.BundleTable.Bundles
.Add(new ScriptBundle("~/bundles/myscripts").Include(...));

请注意:如果您真的不需要在控制器/视图中创建包,为了提高性能,创建包的最佳位置是 app_start。

于 2013-08-20T09:21:45.063 回答