【发布时间】:2011-10-20 18:45:42
【问题描述】:
在 ASP.NET MVC3 中,构建同时服务于桌面浏览器和移动设备的网站的“建议”方式是什么?
简单地构建一个网站并根据浏览器类型“切换”视图的想法让我觉得很幼稚。我的 SWAG 是应该创建一个完全独立的站点,并在面向桌面的站点和面向移动的站点之间共享公共库。
我这么说不是因为视图切换是不可能的,而是因为移动设备可能需要完全不同的导航方案(可能还有 POCO-DTO 映射等)。同样,我不相信 CSS 是一种呈现每个平台内容的方法,尽管它在几年前就已经以这种方式出售了。
那么,这个奋进者的现实是什么? MVC3 是否有专门针对此目标的工具,是否适合认真开发?还是我应该坚持自己的直觉,即拥有一个单独的面向移动设备的网站?
顺便说一句,我对拥有一个支持多个移动设备(iPhone、Droid)的单一移动平台站点的信心要高得多 - 但我更关心移动/桌面的双重性。
【问题讨论】:
-
我认为 MVC4 应该支持它? aspnet.codeplex.com/wikipage?title=ASP.NET%20MVC%204%20RoadMap
标签: asp.net-mvc-3 html mobile web