首页 > 解决方案 > HttpContext.Current.Request.Browser.MajorVersion 将 IE11 显示为 IE7

问题描述

我的 Web 应用程序中有这样的代码用于特定验证。

HttpContext.Current.Request.Browser.Browser == "IE" && HttpContext.Current.Request.Browser.MajorVersion<9

如果我在本地运行代码,它工作正常。但是,我的 Web 应用程序托管在 Azure 中,并且在运行 azure 应用程序时上述情况失败。

我检查了代码,我了解到在渲染我的天蓝色应用程序时,IE11 被视为 IE7。

有人可以帮我解决这个问题吗

标签: httpinternet-explorerhttpcontext

解决方案


我已经自己解决了。IE 11 在兼容模式下运行。

我的 Intranet 区域中列出了该站点

因此,HttpContext.Current.Request.Browser.MajorVersion在加载站点时将检测到版本为 7。


推荐阅读