我正在编写一个 C# 应用程序,我需要在其中检索用户浏览器类型。
我从 Request 对象中获得以上信息,特别是来自:Request.Browser.Type,它是 System.Web.HttpBrowserCapabilitiesBase 的成员。
我从中得到的结果并不一致。大多数时候返回用户浏览器是正确的,例如 IE7 等,但奇怪的时候它返回值“Desktop”。我不明白为什么这会被返回,因为用户通过网络浏览器访问网站显然是不正确的。
任何人都知道为什么会返回它以及我如何“修复”它或使用另一种方式来始终如一地获取用户浏览器类型?