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

时间:2011-06-10 17:17:28

标签: c# asp.net-mvc browser

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

2 个答案:

答案 0 :(得分:64)

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

Request.UserAgent

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

您可能感兴趣的其他值。

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

答案 1 :(得分:35)

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