2013-02-13 67 views
1

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

如何在IE中打开我的网站时,默认情况下我可以设置浏览器模式和文档模式IE9? 我也试过把这个放在<head>标签里,但对我来说没有运气。 请让我知道我该怎么做。

<meta http-equiv="X-UA-Compatiable" content="IE=edge,chrome=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代码了。如有必要,您可以使用元标记覆盖单个页面的行为,因为元标记优先于标题。 (见Which X-UA-Compatible takes precedence? Http-header or Meta-tags?

+0

感谢您的回复,我已经在我的web.config中设置了这些我有一个点,如果我的IE浏览器模式和文档模式设置IE7 standers dy默认。加载我的网站后,它没有设置浏览器和文件模式为IE9,这是可能与此标签?我想将浏览器和文档模式设置为IE9,只要我的网站在IE中加载。 – Shivkumar 2013-02-13 08:59:01

+0

@Shivkumar你在HTML文档中设置了正确的DOCTYPE吗? – 2013-02-15 15:38:39

+0

是的,我已经设置它现在它为我工作 – Shivkumar 2013-02-16 06:06:47

相关问题