我在我的项目中使用了许多CSS和javascript,它们不支持IE9浏览器,因此,我为所有视图创建了两个版本,第一个版本的IE浏览器不包含CSS和javascript,第二个版本的其他浏览器则包含所有CSS和javascript。我想如果用户浏览器是IE9(仅版本9),则显示冷杉视图,否则显示第二个视图。
2 回答
有只小跳蛙
TA贡献1824条经验 获得超8个赞
您必须在mvc中使用“自定义DisplayMode”,在浏览器中使用“用户代理”。
任何浏览器都有一个独特的用户代理,Internet Explorer 9是“ MSIE 9”。
如果视图名称是First.cshtml,
创建名称为:First.IE9.cshtml的视图
并在global.asax中
protected void Application_Start(){
//other code
DisplayModeProvider.Instance.Modes.Insert(0,new DefaultDisplayMode("IE9")
{
ContextCondition=context=> context.request.UserAgent.Contains("MSIE 9")
});
}
- 2 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消