在MVC3应用程序中设置浏览器模式和文档模式IE

Shi*_*mar 1 asp.net-mvc asp.net-mvc-3

我在MVC3中开发了一个应用程序.它在Mozilla和Chrome中运行良好.如果我将浏览器模式和文档模式设置为IE9,它也可以在IE中正常工作,但是当我的应用程序在IE中加载时,它默认设置为浏览器模式和文档模式IE7.

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

<meta http-equiv="X-UA-Compatiable" content="IE=edge,chrome=1">
Run Code Online (Sandbox Code Playgroud)

And*_*ker 7

看来你的meta标签中有一个拼写错误.它应该是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>
Run Code Online (Sandbox Code Playgroud)

这样您就不必在HTML代码中担心它了.然后,您可以根据需要使用元标记覆盖单个页面的行为,因为元标记优先于标头.(请参阅哪个X-UA-Compatible优先?Http-header或Meta-tags?)