簡體   English   中英

IE8中的兼容性問題-ASP.NET MVC 3.0內部應用程序

[英]Compatibility issue in IE8 - ASP.NET MVC 3.0 intra application

我們一直在使用IIS 7.5開發ASP.NET MVC 3.0(Razor和HTML 5)應用程序。 該站點應在IE8上運行。

當兼容模式為OFF時,網站內容正確顯示。 但是,如果以兼容模式運行,則少數元素會水平向外移動。

作為公司的IE策略,所有Intranet應用程序都在“兼容模式”下運行,因此我無法更改該部分。

有什么可能的解決方案? 1.重新調整應用程序的網址時,我有什么辦法明確指示瀏覽器不要在兼容模式下運行(以編程方式)? 2. IIS 7.5中是否有任何方法可以強制執行針對IE 8.0+的呈現? 3.是否需要定位到HTML 4.0並轉換所有模糊的CSS / html定位到較舊的html版本?

我真的不明白。 上述方向點可能也沒有邏輯。

請提出一些建議。

您需要設置X-UA-Compatible標頭。 您可以通過至少兩種方式進行操作:

將以下內容添加到每個頁面:

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

或者,您可以按照以下說明告訴IIS將每個響應發送給它,以為每個響應設置自定義標頭。

要獲取值列表,可以使用X-UA-Compatible請參閱此頁面

將此<meta>標簽添加到<head>

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

這應該強制IE使用可用的最新渲染引擎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM