我有一个ASP.NET(而不是MVC)应用程序。
我想创建一个针对iPhone和Android上的浏览器进行优化的版本。
一些问题
答案 0 :(得分:3)
我们正在使用.net webforms和jQuery mobile的组合。
对于我们的观点来说,它已经很好地中性化,所以只有很少的东西会下载到设备上。
请记住,有大约3种不同的移动api。每个都有自己的缺点。您可能想要调查每个。
此外,我们采用的方法是移动网站是一个完全不同于我们标准网站的网站。当用户进来时,我们会进行一些浏览器嗅探并将其推送到移动设备,如果它与链接相匹配,则可以根据需要移回到完整的链接。
答案 1 :(得分:0)
Webforms不适合移动设备,它会因为viewstate而生成大页面。你无法控制渲染(在.net4中更多)。
您可以使用WURFL等功能的数据库检测设备(我推荐51degrees)o可能会使用类似http://detectmobilebrowser.com/
的功能我不知道什么样的网络应用程序,但你可以创建一个新的应用程序,也许使用MVC。请查看this resource。