2013-02-20 17 views
0

我在網絡服務器上部署了我的intranet mvc4應用程序。它在谷歌瀏覽器上正常工作,但在IE9上該應用程序出現一秒鐘,然後我看到的只是一個空白頁面。但是,如果使用'F12工具',我可以看到所有的數據都在那裏。我在我的應用中使用了Twitter上的MVC4,JQuery UI,Bootstrap。任何幫助將不勝感激 ?謝謝Mvc4 - 已部署的應用程序在Chrome瀏覽器上工作正常,但在IE 9上顯示空白頁面?

+0

鏈接到應用程序? – 2013-02-20 11:14:26

+0

如果您單擊開發人員工具中的分析器選項卡並開始分析,您是否在重新加載站點時看到任何錯誤? – levelnis 2013-02-20 11:19:26

+0

謝謝。將現在嘗試他們。 – Ren 2013-02-20 11:21:00

回答

4

對於一些完全未知的原因(對我來說)微軟決定IE7是Intranet站點的事實上的標準。

當IE8,IE9和IE10檢測到/認爲站點位於內部網絡上時,它們全部回退到兼容模式(IE7模式)。

你可以通過告訴你的網站(服務器)告訴你的瀏覽器使用哪種模式來解決這個問題。通過將做到這一點,下面你_layout.cshtml的部分:

<meta http-equiv="X-UA-Compatible" content="IE=9"> 

<meta http-equiv="X-UA-Compatible" content="IE=Edge"> 

IE = 9/IE = 8力的特定版本,IE =邊緣強制最新IE(即您擁有的瀏覽器版本)。在我的情況下,我使用了IE9,因爲我已經開發了針對IE9的IE9並針對IE9進行了測試,IE10中的任何細微更改都不會破壞站點,因爲IE10將在IE9模式下打開。

編輯:有一個很多更多的信息在這裏:stackoverflow/6771258

相關問題