在asp.net-mvc控制器中我如何获得有关用户浏览器的信息?

问题描述:

我记录我的asp.net-mvc网站上的错误,我想看看是否有反正检测用户的浏览器信息(名称,版本等),因为它似乎像人们得到的问题,但因为他们正在使用非常旧的浏览器。如果我知道他们使用“不支持”浏览器,此信息将帮助我避免调试时间。在asp.net-mvc控制器中我如何获得有关用户浏览器的信息?

您可以尝试Request.Browser属性。它将包含几乎所有你可能需要的关于客户端浏览器的内容(假设它当然正确地发送UserAgent头)。

+5

似乎Request.Browser.Browser是一个检查浏览器名称。 – Veverke 2015-01-22 11:57:38

就可以得到所提供的用户代理这给浏览器的信息:

Request.UserAgent 

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

其他值,你可能有兴趣在

Request.Browser.Platform 
Request.Browser.Version 
Request.Browser.EcmaScriptVersion 
+1

upvoted由于链接到用户代理字符串 – Veverke 2015-01-22 11:58:54

+2

Request.Browser返回113属性给我。那里有很多有用的信息。 – 2015-03-12 21:49:13