在ASP.NET-MVC的控制器中,如何获取有关用户浏览器的信息?

40

我正在记录我asp.net-mvc网站上的错误,我想知道是否有办法检测用户浏览器的信息(名称、版本等),因为似乎有些人遇到问题是因为他们使用了非常老的浏览器。如果我知道他们使用的是“不支持”的浏览器,这些信息将帮助我避免调试时间。

2个回答

68

您可以获取提供的用户代理,以获取浏览器信息:

Request.UserAgent

这里有一个网站列出了浏览器用户代理字符串:http://www.useragentstring.com

你可能会对其他值感兴趣。

Request.Browser.Platform
Request.Browser.Version
Request.Browser.EcmaScriptVersion

40
你可以尝试使用Request.Browser属性。它会包含关于客户端浏览器的几乎所有必要信息(当然假设它正确地发送了UserAgent标头)。

8
似乎需要检查 Request.Browser.Browser 来获取浏览器名称。 - Veverke

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接