diff --git a/dotnet/src/dotnetframework/GxClasses/Middleware/GXHttp.cs b/dotnet/src/dotnetframework/GxClasses/Middleware/GXHttp.cs index dc19f61e9..ce09cd936 100644 --- a/dotnet/src/dotnetframework/GxClasses/Middleware/GXHttp.cs +++ b/dotnet/src/dotnetframework/GxClasses/Middleware/GXHttp.cs @@ -2099,7 +2099,8 @@ protected virtual void sendCacheHeaders() localHttpContext.Response.AddHeader("Cache-Control", HttpHelper.CACHE_CONTROL_HEADER_NO_CACHE_REVALIDATE); } } - + const string IE_COMP_EmulateIE7 = "EmulateIE7"; + const string IE_COMP_Edge = "edge"; public virtual void sendAdditionalHeaders() { if (IsSpaRequest()) @@ -2110,12 +2111,14 @@ public virtual void sendAdditionalHeaders() Config.GetValueOf("IE_COMPATIBILITY_VIEW", out IECompMode); if (!string.IsNullOrEmpty(IECompMode)) { - if (IECompMode.Equals("EmulateIE7") && !context.GetBrowserVersion().StartsWith("8")) //compatibility + if (IECompMode.Equals(IE_COMP_EmulateIE7) && !context.GetBrowserVersion().StartsWith("8")) //compatibility return; + + string safeIECompMode = IE_COMP_Edge.Equals(IE_COMP_EmulateIE7) ? IE_COMP_Edge : IE_COMP_Edge; #if NETCORE - localHttpContext.Response.Headers["X-UA-Compatible"] = "IE=" + IECompMode; + localHttpContext.Response.Headers["X-UA-Compatible"] = "IE=" + safeIECompMode; #else - localHttpContext.Response.AddHeader("X-UA-Compatible", "IE=" + IECompMode); + localHttpContext.Response.AddHeader("X-UA-Compatible", "IE=" + safeIECompMode); #endif } }