mvc4区分浏览器,引入不同的css文件

以ie7为例,为ie7引入一个特殊的css

建立2个layout页,默认的叫_layout.cshtml,为ie7的为_layout.ie7.cshtml

建立2个css文件,default.css和ie7.css。

home/index页的layout指定到_layout.cshtml

Layout = "~/Views/Shared/_Layout.cshtml";
在默认的_layout中引入default.css
在ie7的layout中引入ie7.css
DisplayModeProvider.Instance.Modes.Insert(0, new DefaultDisplayMode("ie7")

{

    ContextCondition=(x=>x.GetOverriddenBrowser().Browser=="IE" && x.GetOverriddenBrowser().MajorVersion==7)

});

在global的application start中加入。

 

imageimageimageimage

 

只有ie7的样式不同。

你可能感兴趣的:(css)