我们有一个 ASP.NET MVC 应用程序,它最近刚开始在加载时强制 IE 进入 IE9 兼容性视图。我们在布局页面中添加了以下内容
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
或者
<meta http-equiv="X-UA-Compatible" content="IE=9" />
但是页面仍然强制 IE 进入兼容模式。问题是我们只支持 IE 8 及更高版本,所以当我们执行服务器端检查时,它认为浏览器是 IE 7 并告诉用户升级他们的浏览器。
任何人都知道为什么给定的浏览器会完全忽略 X-UA-Compatible 标签并以兼容模式呈现页面?