【发布时间】:2015-10-30 06:26:14
【问题描述】:
虽然捆绑是 VS 的一个简洁功能,但有时我希望有一个脚本或 css 可用于特定页面。这样,我可以确保避免名称冲突和/或覆盖。
是否可以捆绑文件以便只有全局文件和页面特定文件可用?
例如,假设我有一个名为Cabinet.cshtml 的页面。我也有Cabinet.js 和Cabinet.css 文件。另一方面,我有另一个名为AdminPanle.cshtml 的页面,其中包含文件admin.js 和admin.css。
现在,我希望这两个视图只能访问它们对应的文件以及 jQuery 和 jQuery ui。所以 jQuery 必须是全局的。
【问题讨论】:
-
您始终可以创建自己的捆绑包 -
new ScriptBundle("~/bundles/cabinet")等,其中包括jquery、jquery-ui和cabinet,并在您的视图中包括@Scripts.Render("~/bundles/cabinet")。或者仅使用cabinet创建捆绑包,并在布局中包含主捆绑包,在页面中包含特定捆绑包 -
哦,太好了。仅在 Cabinet.cshtml 文件中包含
@Scripts.Render("~/bundles/cabinet")将解决问题。谢谢斯蒂芬。
标签: asp.net-mvc bundling-and-minification