在我们的应用程序中,我们将样式捆绑在Global.asax
Application_Start
中,例如
' CSS Bundle
Dim brandRef = ConfigurationManager.AppSettings("SiteBrandRef")
Dim cssBundle = New StyleBundle("~/content/css")
cssBundle.IncludeDirectory("~/CSS", "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef, "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef & "/design", "*.css")
cssBundle.IncludeDirectory("~/CSS/" & brandRef & "/layout", "*.css")
BundleTable.Bundles.Add(cssBundle)
有没有办法在IE7中使用这种模式,IE8只有样式表?也许一个单独的捆绑?我不认为有Global.asax
答案 0 :(得分:1)
在Global.asax中无法做到。这必须在客户端代码中完成。
的非常好的文章定位IE的所有版本
<pre>< !--[if IE]>
<link rel="stylesheet" type="text/css" href="all-ie-only.css" />
<![endif]-->
目标IE 8和更高
<!--[if gt IE 7]>
<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->
<!--[if gte IE 8]>
<link rel="stylesheet" type="text/css" href="ie8-and-up.css" />
<![endif]-->