2013-06-28 56 views
1

当我尝试在我的asp.net MVC4项目中使用Bundle时,它在调试模式下一切正常,但是当我尝试使用优化模式时会发生一些奇怪的事情。浏览器无法识别捆绑(优化)样式

这是我的包构造:

bundles.Add(new ScriptBundle("~/content/admin/css").Include("~/Content/css/AdminPage.css", 
                        "~/Content/MarkItUp/MarkItUp.css", 
                        "~/Content/MarkItUp/style.css", 
                        "~/Content/jqTreeThemes/apple/style.css", 
                        "~/Content/css/popup_window.css", 
                        "~/Content/css/fullcalendar.css", 
                        "~/Content/jHtmlArea/jHtmlArea.css")); 

,它是我如何使用它我的网页上:

@section header 
{ 
    @Styles.Render("~/content/admin/css"); 
} 

所以,当我使用

BundleTable.EnableOptimizations = true; 

例如,火狐得到风格作为脚本,我可以在FireBug的Net选项卡中看到它。 (http://grab.by/nZ0Y

这就是为什么我的stales没有任何效果。

有人可以解释我的原因吗?

回答

0

而不是使用ScriptBundle(用于脚本),使用StyleBundle(对于样式)。

bundles.Add(new StyleBundle("~/content/admin/css").Include("~/Content/css/AdminPage.css","~/Content/MarkItUp/MarkItUp.css","~/Content/MarkItUp/style.css","~/Content/jqTreeThemes/apple/style.css","~/Content/css/popup_window.css","~/Content/css/fullcalendar.css","~/Content/jHtmlArea/jHtmlArea.css")); 
+0

xD,谢谢)第二天早上我发现问题,这是这么长的编码过程!) – BotanMan

相关问题