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中加入。
只有ie7的样式不同。