如何指定哪些设备被视为移动设备?

时间:2012-02-21 00:55:45

标签: asp.net asp.net-mvc asp.net-mvc-4

ASP.NET MVC 4有一个方便的功能,通过向View添加.Mobile,引擎会自动将其提供给移动设备。适用于iPhone,WP7等设备。

除Android设备外 - 无论出于何种原因,它都为他们提供桌面版本。

我假设框架根据C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers中的定义确定浏览器是否可移动。

不幸的是,该文件夹不包含Android浏览器的条目: enter image description here

我在哪里可以获得Android浏览器的定义?

2 个答案:

答案 0 :(得分:1)

这只是一个XML文件。 Browser Definition File Schema您需要将其复制到您部署到的每个服务器。更好的方法是使用51Degrees.Mobi包。见Steve Sandersons blog. 应用程序级别的浏览器定义文件可以放在应用程序的App_Browsers目录中。那可能是一个更好的地方。

答案 1 :(得分:0)

我认为这是由您的移动指标文件引起的。请检查/App_Browsers/MobileBrowserData/mobile.browser并添加Android设备。