ASP.NET MVC 4有一个方便的功能,通过向View添加.Mobile,引擎会自动将其提供给移动设备。适用于iPhone,WP7等设备。
除Android设备外 - 无论出于何种原因,它都为他们提供桌面版本。
我假设框架根据C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers
中的定义确定浏览器是否可移动。
不幸的是,该文件夹不包含Android浏览器的条目:
我在哪里可以获得Android浏览器的定义?
答案 0 :(得分:1)
这只是一个XML文件。 Browser Definition File Schema您需要将其复制到您部署到的每个服务器。更好的方法是使用51Degrees.Mobi包。见Steve Sandersons blog. 应用程序级别的浏览器定义文件可以放在应用程序的App_Browsers目录中。那可能是一个更好的地方。
答案 1 :(得分:0)
我认为这是由您的移动指标文件引起的。请检查/App_Browsers/MobileBrowserData/mobile.browser并添加Android设备。