我在MVC3中开发了一个应用程序。它在Mozilla和Chrome中运行良好。如果我将浏览器模式和文档模式设置为IE9 ,它也可以在IE中正常工作,但是当我的应用程序在IE中加载时,它默认设置为浏览器模式和文档模式IE7 。
在IE中打开我的网站时,如何默认设置浏览器模式和文档模式IE9?
我也尝试将其放在<head>
标签中,但对我来说没有运气。
请让我知道我该怎么做。
<meta http-equiv="X-UA-Compatiable" content="IE=edge,chrome=1">
答案 0 :(得分: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代码中担心它了。然后,您可以根据需要使用元标记覆盖单个页面的行为,因为元标记优先于标头。 (见Which X-UA-Compatible takes precedence? Http-header or Meta-tags?)