虽然微软说asp.net能够匹配各种手机设备,但是手机型号众多,微软收集的手机资料有限,所以导致 asp.net对很多手机匹配错误,本来可以支持html的却生成html,本来只支持wml的,缺生成了html导致手机无法浏览;我们不能等待微软偶尔发布一个设备更新包—更新有限的手机设备资料,这里我们自己都可以做:
|
<browsercaps> <result type=”system.web.mobile.mobilecapabilities, system.web.mobile, version=1.0.5000.0, culture=neutral, publickeytoken=b03f5f7f11d50a3a” /> <use var=”http_user_agent” /> <filter> <case match=”sec-sghx458|motorola-t33″> preferredrenderingtype = “wml11” preferredrenderingmime = “text/vnd.wap.wml” preferredimagemime =”image/vnd.wap.wbmp” </case> </filter> </browsercaps>
|
这里强制生成wml
preferredrenderingtype = “wml11”
preferredrenderingmime = “text/vnd.wap.wml”
preferredimagemime =”image/vnd.wap.wbmp”
