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

我在我的asp.net-mvc网站上logging错误,我想看看是否有反正检测用户的浏览器信息(名称,版本等),因为它似乎是人得到的问题,但因为他们使用很老浏览器。 这个信息将帮助我避免debugging时间,如果我知道他们正在使用“不支持”的浏览器。

  • 正确的JSON序列化在MVC 4
  • 在Asp.net MVC中抛出/返回一个404 actionResult或exception,并让IIS处理它
  • 指定的值不符合所需的格式yyyy-MM-dd
  • 值不能为空。 参数名称:值,CreateIdentityAsync?
  • 在ASP.NET MVC模拟
  • 项目中未安装EntityFramework软件包
  • 如何确定exception是否属于特定types
  • $ .getJSON在IE8中返回caching的数据
  • 2 Solutions collect form web for “在asp.net-mvc的控制器中,我如何获得有关用户浏览器的信息?”

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

    你可以得到提供浏览器信息的用户代理:

    Request.UserAgent 

    有一个网站列出浏览器用户代理string: http : //www.useragentstring.com

    您可能感兴趣的其他值。

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