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. This info would help me avoid debugging time if I know they are using a "Not supported" browser.
Asked
Active
Viewed 4.4k times
2 Answers
68
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
Other values you may be interested in.
Request.Browser.Platform
Request.Browser.Version
Request.Browser.EcmaScriptVersion

Fosco
- 38,138
- 7
- 87
- 101
40
You may try the Request.Browser property. It will contain pretty much everything you might need about the client browser (assuming it is sending the UserAgent header properly of course).

Darin Dimitrov
- 1,023,142
- 271
- 3,287
- 2,928
-
8Seems Request.Browser.Browser is the one to check for browser names. – Veverke Jan 22 '15 at 11:57