Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 ASP.NET MVC3多平台支持_Asp.net Mvc 3_Html_Mobile_Web - Fatal编程技术网

Asp.net mvc 3 ASP.NET MVC3多平台支持

Asp.net mvc 3 ASP.NET MVC3多平台支持,asp.net-mvc-3,html,mobile,web,Asp.net Mvc 3,Html,Mobile,Web,在ASP.NET MVC3中,构建同时服务于桌面浏览器和移动设备的网站的“建议”方法是什么 简单地构建一个网站并根据浏览器类型“切换”视图的想法让我觉得很幼稚。我的想法是,应该创建一个完全独立的站点,在面向桌面的站点和面向移动的站点之间共享公共库 我这样说并不是因为视图切换不可能,而是因为移动设备可能需要完全不同的导航方案(可能还有POCO-DTO映射等)。同样地,我也不相信CSS是一种显示每个平台内容的手段,尽管多年前它就以这种方式销售 那么,这个恩德维尔的现实是什么呢?MVC3是否有专门用于

在ASP.NET MVC3中,构建同时服务于桌面浏览器和移动设备的网站的“建议”方法是什么

简单地构建一个网站并根据浏览器类型“切换”视图的想法让我觉得很幼稚。我的想法是,应该创建一个完全独立的站点,在面向桌面的站点和面向移动的站点之间共享公共库

我这样说并不是因为视图切换不可能,而是因为移动设备可能需要完全不同的导航方案(可能还有POCO-DTO映射等)。同样地,我也不相信CSS是一种显示每个平台内容的手段,尽管多年前它就以这种方式销售

那么,这个恩德维尔的现实是什么呢?MVC3是否有专门用于此目标的设施,是否适合进行认真的开发?或者我应该坚持我的直觉,拥有一个独立的面向移动的网站


顺便说一句,我对一个移动平台站点支持多个移动设备(IPhone、Droid)的信心更高,但我更关心的是移动/桌面的双重性。

如果性能是一个问题,那么针对移动设备的本机应用程序是最好的选择。如果没有,请尝试css和流畅的布局。这个页面是一个很好的实例:。

这更多的是一个想法,而不是对你的问题的回答。您是否考虑过实现自定义视图引擎?我读过的一本MVC书籍提到,如果您的视图模型将使用XSLT呈现,那么您可以编写自己的视图引擎。同样的想法能应用于移动设备吗?使用相同的视图模型,但使用不同的引擎渲染结果


Scott Hanselman在2010年写了一篇关于这个主题的文章——可以找到。

我认为MVC4上应该有对它的支持吗?