Mvc4 - 已部署的应用程序在Chrome上运行良好但IE 9上的空白页面?

时间:2013-02-20 11:12:25

标签: asp.net-mvc internet-explorer iis asp.net-mvc-4

我在Web服务器上部署了我的Intranet mvc4应用程序。它在谷歌浏览器上工作正常,但在IE9上应用程序出现一秒钟,然后我看到的只是一个空白页面。但是,如果我使用'F12工具',我可以看到所有数据都存在。我在我的应用程序中使用了来自Twitter的MVC4,Jquery UI,Bootstrap。任何帮助将不胜感激 ?感谢

1 个答案:

答案 0 :(得分:4)

出于一些完全未知的原因(对我来说......)微软已经决定IE7是Intranet网站的事实标准。

当IE8,IE9和IE10检测到/认为某个网站位于内部网时,它们都回归到兼容模式(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