HttpContext.Current.Request.Browser.MajorVersion 将 IE11 显示为 IE7

HttpContext.Current.Request.Browser.MajorVersion is showing IE11 as IE7

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

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

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

我检查了代码,我了解到在渲染我的 Azure 应用程序时,IE11 被当作 IE7。

谁能帮我解决这个问题

我自己解决了。 IE 11 运行 处于兼容模式。

我在我的 Intranet 区域中列出了网站

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