1

我在 MVC3 中开发了一个应用程序。它在 Mozilla 和 Chrome 中运行良好。如果我将Browser Mode 和 Document Mode 设置为 IE9,它也可以在 IE 中正常工作,但是当我的应用程序在 IE 中加载时,它默认设置为Browser Mode 和 Document Mode IE7

当我的网站在 IE 中打开时,如何设置默认浏览器模式和文档模式 IE9?我也试过把它放在<head>标签中,但我没有运气。请让我知道我该怎么做。

<meta http-equiv="X-UA-Compatiable" content="IE=edge,chrome=1">
4

1 回答 1

7

您的元标记中似乎有错字。应该是X-UA-Compatible,不是X-UA-Compatiable

此外,我更喜欢将这些标志作为标题而不是元标记发送。您可以在 web.config 中进行配置。

<system.webServer>
  <httpProtocol>
    <customHeaders>
      <add name="X-UA-Compatible" value="IE=edge,chrome=1"/>
    </customHeaders>
  </httpProtocol>
</system.webServer>

这样您就无需在 HTML 代码中担心它。然后,您可以在必要时使用元标记覆盖单个页面的行为,因为元标记优先于标题。(请参阅哪个 X-UA-Compatible 优先?Http-header 还是 Meta-tags?

于 2013-02-13T08:27:40.093 回答