为了账号安全,请及时绑定邮箱和手机立即绑定

如何在asp.net mvc中按浏览器类型显示“查看”?

如何在asp.net mvc中按浏览器类型显示“查看”?

C#
倚天杖 2021-05-14 22:21:37
我在我的项目中使用了许多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")

});

}


查看完整回答
反对 回复 2021-05-23
  • 2 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信