BundleTable.Bundles.RegisterTemplateBundles EnableDefaultBundles区别

最近研究ASP.NET MVC4.0 Beta新架构,发现了一个ASP.NET4.5的新性,能方便的优化浏览速度,就去研究研究了。

MVC4.0Beta项目模板中Global.asax中默认使用了BundleTable.Bundles.RegisterTemplateBundles方法注册了Internet Template使用的CSS和JS的捆绑注册,但这并不是通常用户所用的,比如,你新加一个CSS或JS,他不会捆绑进去,因为BundleTable.Bundles.RegisterTemplateBundles只是注册Internet Template项目模板中使用的js和css文件捆绑而己。

BundleTable.Bundles.EnableDefaultBundles方法为自动将指定目录下所有CSS或JS捆绑输出!

其实微软默认选择第一种方式也是为表明态度,使用自定义捆绑会更灵活,但开发有点繁琐,需要在Global.asax中定义。如果还不明白,可以浏览我的文章“ASP.NET4.5 BundleTable捆绑教程[阿旭版]”,查看详细实例代码。

ASP.NET4.5 BundleTable捆绑教程[阿旭版]  http://www.cnblogs.com/a-xu/archive/2012/04/10/aspnet_BundleTable.html

 

你可能感兴趣的:(template)