asp.net – 检测Internet Explorer浏览器版本问题
发布时间:2020-12-16 07:34:21 所属栏目:asp.Net 来源:网络整理
导读:我在布局中的MVC3应用程序中获得了Getaway: @if ((Request.Browser.Browser == "IE") ((Request.Browser.MajorVersion == 7))){//show some content}else{//show another content } 我有很多用户抱怨(用户使用Internet Explorer 8).他们从我的应用程序中看
我在布局中的MVC3应用程序中获得了Getaway:
@if ((Request.Browser.Browser == "IE") && ((Request.Browser.MajorVersion == 7))) { //show some content } else { //show another content } 我有很多用户抱怨(用户使用Internet Explorer 8).他们从我的应用程序中看到Internet Explorer 7内容. 解决方法
问题是
HttpBrowserCapabilities又名Request.Browser类从请求中解析userAgent标头,该标头包含有关客户端(在您的情况下是浏览器)的信息,由于用户代理很容易更改,因此可能并不总是100%可靠.
如果您知道MajorVersion返回的值是什么,并且它足够一致,您可以为其修复.或者,您可以尝试检查低于IE8的浏览器(但同样,不是100%),例如 @if ((Request.Browser.Browser == "IE") && ((Request.Browser.MajorVersion < 8))) { //show IE7 content } else { //show IE8+ content } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- asp.net – 寻找用于呈现显示对象视图的表单的代
- ASP.NET 5 MVC(Visual Studio 2015):一个名为In
- asp.net-core – 如何将ASP.NET 5(vnext)从Beta5
- asp.net-web-api – asp web api DateTime模型绑
- asp.net – jqgrid jsonReader配置
- C#如何根据类的名词创建类的实例
- asp.net-mvc – Visual Studio 2013格式文档在MV
- asp.net-mvc – MVC视图中的多个表单:ModelStat
- 如果验证失败,如何在ASP.NET MVC中阻止jquery aj
- asp.net-mvc – ASP.NET MVC动态生成的图像URL
热点阅读