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

C# 在asp.net-mvc中的控制器中,如何获取有关用户浏览器的信息?,c#,asp.net-mvc,browser,C#,Asp.net Mvc,Browser,我在我的asp.net-mvc网站上记录错误,我想看看是否有任何方法可以检测用户的浏览器信息(名称、版本等),因为人们似乎遇到了问题,但这是因为他们使用的是非常旧的浏览器。如果我知道他们正在使用“不受支持”的浏览器,此信息将帮助我避免调试时间。您可以获得提供的用户代理,该代理提供浏览器信息: Request.UserAgent 有一个网站列出了浏览器用户代理字符串: 您可能感兴趣的其他价值观 Request.Browser.Platform Request.Browser.Version Re

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

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

Request.UserAgent
有一个网站列出了浏览器用户代理字符串:

您可能感兴趣的其他价值观

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

你可以试试酒店。它将包含几乎所有您可能需要的有关客户端浏览器的信息(当然,假设它正确发送UserAgent头)。

似乎是Request.browser.browser是检查浏览器名称的工具。