MVC 4 Style Bundling - 如何添加浏览器特定的样式表

时间:2013-05-01 08:46:53

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

目前我在BundleConfig.cs中有以下代码:

 bundles.Add(new StyleBundle("~/Content/css").Include(
                        "~/Content/site.css",
                        "~/Content/ie8.css"
                        ));

显然,我只想为IE8显示“ie8.css”样式表。我可以很容易地从BundleConfig.cs文件中取出它并添加标准HTML标记以在我的布局视图中实现这一点。

但是,我想知道是否有任何方法可以在BundleConfig.cs文件中实现相同的结果并保持文件自动缩小?我猜测代码隐藏对用户的浏览器一无所知,所以这是不可能的,但我想问一些专家吧!

2 个答案:

答案 0 :(得分:2)

我认为框架不提供基于变体的捆绑包。它全局或全无。您可以为每个浏览器制作各种捆绑包。

答案 1 :(得分:0)

我只是通过在IF浏览器检查中添加自定义css覆盖正常所需的样式来解决这个问题。