【问题标题】:Mvc4 - deployed application works fine on chrome but blank page on IE 9?Mvc4 - 部署的应用程序在 chrome 上工作正常,但在 IE 9 上是空白页?
【发布时间】:2026-01-04 12:50:02
【问题描述】:

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

【问题讨论】:

  • 如果您在开发者工具中单击分析器选项卡并开始分析,您在重新加载站点时是否看到任何错误?
  • 谢谢。现在就试试。
  • 已排序..!!..非常感谢。我的 ie 在兼容视图中运行。我将其更改为 IE 8,它工作了.!!..是否可以默认将其永久切换到 IE 8 视图?我是否必须在要访问此应用程序的所有机器上执行此操作?

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


【解决方案1】:

出于某种完全未知的原因(对我而言..)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 模式打开。

编辑:这里有 很多 更多信息:*/6771258

【讨论】:

    最近更新 更多