2013-02-13 66 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

相關問題