0

如果在高級Internet選項中選中「顯示友好HTTP錯誤消息」,我在IE8中會出現一個有趣的行爲。也許IE7,我沒有測試這個恐龍。但在所有其他瀏覽器,如IE9和更高版本,Chrome瀏覽器,Firefox,Opera,Safari ...如果選中「顯示友好HTTP錯誤消息」,IE8將在ASP.NET MVC區域顯示404錯誤消息

IE8與ASP.NET MVC 4應用程序在單個區域中工作良好,這是一個單獨的密碼保護在這個應用程序區域。身份驗證工作得很好。

如果我嘗試調用一個Action這個區域,IE8顯示視圖的時間很短並且比顯示「友好」的404錯誤消息。如果我在高級Internet選項中取消選中「顯示友好HTTP錯誤消息」,所有工作都正常。

我不知道爲什麼IE8是這樣做的。也許有一個IE8無法處理的HTTP頭。你怎麼看?這種行爲的可能原因是什麼?

感謝 克林斯曼

+0

正如我們都知道,ASP.NET MVC運行在服務器上,IE8是一個客戶端,它不關心服務器端發生的任何事情。唯一重要的是服務器通過線路發送的內容。 您是否使用IE開發人員工具(F12)檢查頁面被調用時是否檢查客戶端發生了什麼? 如果這沒有幫助,請從頁面中刪除任何東西 - 樣式表,圖像和特別是腳本 - 直到調用不再以404結尾。 –

+0

感謝您的評論。我沒有在IE Developer工具中獲得任何404資源,在任何其他瀏覽器中都沒有。這就是爲什麼我認爲它可能是一種重定向http頭,IE8無法處理它。但我會明天嘗試你的建議,也許這有助於... –

+0

感謝你的提示。這是一個CSS文件中的錯誤鏈接行爲 –

回答

0

的解決方案是在asp_net的評論(查看上述評論)

從頁面中移除任何東西 - 樣式表,圖片和特別的腳本 - 直到呼叫沒有結束在404再

我檢查了所有的資源,並發現了一個錯誤的鏈接行爲在我的CSS文件中的一個