我在 Web 服务器上部署了我的 Intranet mvc4 应用程序。它在谷歌浏览器上运行良好,但在 IE9 上,应用程序出现一秒钟,然后我看到的只是一个空白页面。但是,如果我使用“F12 工具”,我可以看到所有数据都在那里。我在我的应用程序中使用了来自 Twitter 的 MVC4、Jquery UI、Bootstrap。任何帮助将不胜感激 ?谢谢
问问题
2528 次
1 回答
4
出于某些完全未知的原因(对我而言..),Microsoft 已决定 IE7 是 Intranet 站点的事实标准。
当 IE8、IE9 和 IE10 检测到/认为站点位于Intranet上时,它们都会退回到兼容模式(IE7 模式)。
您可以通过告诉您的网站(服务器)告诉您的浏览器使用哪种模式来解决此问题。通过将以下内容添加到 _layout.cshtml 的部分来执行此操作:
<meta http-equiv="X-UA-Compatible" content="IE=9">
或者
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
IE=9 / IE=8 强制使用特定版本,IE=Edge 强制使用最新的 IE(即您拥有的浏览器版本)。在我的情况下,我使用 IE9,因为我针对 IE9 开发并针对 IE9 进行了测试,IE10 中的任何细微更改都不会破坏站点,因为 IE10 将以 IE9 模式打开。
编辑:这里有更多信息:stackoverflow/6771258
于 2013-05-29T10:11:44.280 回答