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的样式不同。

原文地址:https://www.cnblogs.com/czcz1024/p/2821696.html