如何开发动态捆绑负载

时间:2015-12-30 18:10:50

标签: c# angularjs asp.net-mvc bundle

我刚从头创建了一个新项目AngularJs SPA Template。在这里,我希望有多个捆绑,所以我可以随意更改它们。我添加了2个新捆绑包:

bundles.Add(new ScriptBundle("~/js/contactsBundle").Include(
                "~/scripts/Controllers/ContactController.js"));
bundles.Add(new ScriptBundle("~/js/aboutBundle").Include(
                "~/scripts/Controllers/AboutController.js"));

然后我希望能够动态加载这些包,以便当我转到联系页面时,当我转到about页面加载aboutBundlecontactBundle时。

我试图在布局页面上添加这个问题,只有我第一次加载的包会得到正确的包,所以如果我先在页面上继续,那么在联系页面上只有aboutBundle会加载。

我还尝试将捆绑包设置到每个视图中,但控制器加载到较晚且页面上的信息未按预期显示。

我的问题是如何加载动态捆绑包而不是在第一次加载时添加所有js文件?

修改 我试图像这样加载布局:

@Scripts.Render(Request.RequestContext.RouteData.DataTokens["bundle"].ToString())

0 个答案:

没有答案