对于Android,Request.Browser.IsMobileDevice = false,为什么?

Ser*_*gey 17 c# asp.net-mvc android

我有三星galaxy s2,在C#代码中它显示Request.Browser.IsMobileDevice = false,但我想在我的应用程序中使用移动版本.如何能够为Android设备显示我的网站的移动版本?

非常感谢.

谢尔盖.

Pol*_*ial 3

您可以检查User-AgentHTTP 标头。

用户代理是一个标识符,(通常)包含浏览器名称和版本,以及浏览器运行的平台或操作系统的名称和版本。当前的标准是将其拆分为空间分隔的元素,但实际上该User-Agent字段可以设置为任何值。

例子:

Mozilla/5.0 Windows NT 6.1 WOW64 rv 8.0 Gecko/20100101 Firefox/8.0
Run Code Online (Sandbox Code Playgroud)

这表明我正在 64 位版本的 Windows NT 6.1 版本(即 Windows 7)上运行 Firefox 8.0(使用 Mozilla 渲染器 v5.0 和 Gecko 布局引擎版本 2010/01/01)。

您可以从这里获取有关用户代理字符串的更多信息:http://www.useragentstring.com/