简体   繁体   English

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

[英]in a controller in asp.net-mvc how can i get information about the users browser?

I am logging errors on my asp.net-mvc site and I wanted to see if there is anyway to detect the users browser info (name, version, etc) as it seems like people are getting issue but its because they are using very old browser.我在我的 asp.net-mvc 站点上记录错误,我想看看是否有任何方法可以检测用户浏览器信息(名称、版本等),因为似乎人们遇到了问题,但这是因为他们使用的是非常旧的浏览器。 This info would help me avoid debugging time if I know they are using a "Not supported" browser.如果我知道他们使用的是“不支持”浏览器,这些信息将帮助我避免调试时间。

You can get the supplied User Agent which gives browser information:您可以获得提供的用户代理,它提供浏览器信息:

Request.UserAgent

There is a site which lists browser user agent strings: http://www.useragentstring.com有一个网站列出了浏览器用户代理字符串: http://www.useragentstring.com

Other values you may be interested in.您可能感兴趣的其他值。

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

You may try the Request.Browser property.您可以尝试Request.Browser属性。 It will contain pretty much everything you might need about the client browser (assuming it is sending the UserAgent header properly of course).它将包含您可能需要的有关客户端浏览器的几乎所有内容(当然,假设它正在正确发送 UserAgent header)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 在asp.net-mvc中,如何在控制器中建立URL - in asp.net-mvc, how can i build up URLs in controller 如何重构asp.net-mvc 5控制器以抽象掉所有这些依赖项? - How can I refactor my asp.net-mvc 5 controller to abstract away all these dependencies? 如何从fluent-nhibernate访问asp.net-mvc控制器中受保护的设置器的属性? - How can I access a property with a protected setter in my asp.net-mvc controller from fluent-nhibernate? 如何在ASP.NET MVC控制器上获得浏览器屏幕分辨率? - How can I get browser screen resolution on asp.net mvc controller? 如何在centos(linux)中解决这种情况以运行ASP.net-mvc? - how can i solve this situation in centos(linux) to run ASP.net-mvc? 在 asp.net-mvc 中,如何在不降低用户体验的情况下运行昂贵的操作? - In asp.net-mvc, how can I run an expensive operation without slowing down user experience? 如何在asp.net-mvc项目之外移动此代码 - How can i move this code outside of my asp.net-mvc project 我如何在现有的asp.net-mvc网站上添加新路由而无需进行大量重写? - How can I add a new route on my existing asp.net-mvc site without a large rewrite? 我怎样才能将这个PHP代码翻译成C#asp.net-mvc? - How can i translate this PHP code to C# asp.net-mvc? 我如何在ASP.NET-MVC中使用从Structuremap自动注册? - How can I use from Structuremap auto register in asp.net-mvc?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM