根据 Microsoft 的HttpCapabilitiesBase.Browser Property文档,您可以使用以下代码检查 Internet Explorer。
System.Web.HttpBrowserCapabilities myBrowserCaps = Request.Browser;
if (((System.Web.Configuration.HttpCapabilitiesBase)myBrowserCaps).Browser.ToUpper().IndexOf("IE") >= 0)
{
labelText = "Browser is Internet Explorer.";
}
else
{
labelText = "Browser is not Internet Explorer.";
}
在我的 MVC 应用程序中,以下代码返回InternetExplorer
NOT IE
string browser = HttpContext.Request.Browser.Browser;
使用 IE 的开发人员工具,我可以将用户代理字符串更改为 IE 以外的任何其他字符串Default
,它们会IE
按文档返回,但默认返回InternetExplorer
.
他们为什么要把那个字符串改成InternetExplorer
? 那里有任何文件为什么他们会这样做?