C# MVC/Internet Explorer 10默认为兼容性视图?

C# MVC/Internet Explorer 10默认为兼容性视图?,c#,asp.net-mvc,vb.net,internet-explorer,C#,Asp.net Mvc,Vb.net,Internet Explorer,我使用远程桌面访问Windows 8 PC 在我的MVC 4控制器中,我在第一次请求时得到了以下代码: If Request.Browser.Browser.ToLower = "ie" Then If CDec(Request.Browser.Version.Replace(".", ",")) < 9 Then Response.Redirect("browser_too_old.html", True) Exit Function En

我使用远程桌面访问Windows 8 PC

在我的MVC 4控制器中,我在第一次请求时得到了以下代码:

If Request.Browser.Browser.ToLower = "ie" Then
    If CDec(Request.Browser.Version.Replace(".", ",")) < 9 Then
        Response.Redirect("browser_too_old.html", True)
        Exit Function
    End If
End If
如果Request.Browser.Browser.ToLower=“ie”则
如果CDec(Request.Browser.Version.Replace(“.”、“,”)小于9,则
重定向(“browser\u too\u old.html”,True)
退出功能
如果结束
如果结束
但当我使用远程桌面登录到Windows 8 PC时,Internet Explorer默认为版本7(兼容性视图):

Mozilla/4.0(兼容;MSIE7.0;WindowsNT6.2;WOW64;Trident/6.0; .NET4.0E;.NET4.0C;.NET CLR 3.5.30729;.NET CLR 2.0.50727;.NET CLR 3.0.30729;InfoPath.3)

由于我正在使用controller(尚未加载任何网页),我无法使用此:

meta http equiv=“X-UA-Compatible”content=“IE=edge,chrome=1”


如何将其强制为IE10(即-非兼容性视图)?

IE默认以兼容模式显示本地/内部网站点

您可以从IE菜单的“工具->兼容性视图设置”中更改这些设置。当然,该菜单现在被偷偷隐藏,所以只有按Alt键才能看到它


来源:

添加doctype。另外,在第一个请求中,所有的赌注都是无效的(因为您还没有发送任何头/内容)。如果您发送实际的HTTP头而不是使用元元素?只是一个旁注,但是“强制升级”是“渐进增强”的一个相当大的对应项。@CodeCaster Meh。谷歌不再支持IE8,而且微软自己的“微软下载”在IE8中也不起作用,所以是的……IE默认以兼容模式显示本地/内部网站。“您可以从IE菜单的“工具->兼容性视图设置”中更改这些设置。当然,该菜单现在被偷偷隐藏,因此只有按Alt键才能看到它。”来源: