Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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具有桌面版和移动版(如MVC4)的拆分模板_Asp.net Mvc 3 - Fatal编程技术网

Asp.net mvc 3 如何使asp.net mvc3具有桌面版和移动版(如MVC4)的拆分模板

Asp.net mvc 3 如何使asp.net mvc3具有桌面版和移动版(如MVC4)的拆分模板,asp.net-mvc-3,Asp.net Mvc 3,我目前正在与我的团队使用asp.net mvc3开发一个网站,我想为这个网站开发移动版本。我是否需要创建另一个网站来处理移动版本,或者我可以调整桌面代码来处理移动版本 我已经在考虑将它升级到具有此功能的mvc4,但我开发它的时间有限,如果我迁移到mvc4,我的桌面版本就会崩溃 在mvc3中进行此类拆分的任何建议或参考???如果您只想使用另一个布局,您可以在_ViewStart文件中切换它们 @{ if (Request.Browser.IsMobileDevice){ L

我目前正在与我的团队使用asp.net mvc3开发一个网站,我想为这个网站开发移动版本。我是否需要创建另一个网站来处理移动版本,或者我可以调整桌面代码来处理移动版本

我已经在考虑将它升级到具有此功能的mvc4,但我开发它的时间有限,如果我迁移到mvc4,我的桌面版本就会崩溃


在mvc3中进行此类拆分的任何建议或参考???

如果您只想使用另一个布局,您可以在_ViewStart文件中切换它们

@{
    if (Request.Browser.IsMobileDevice){
        Layout = "~/Views/Shared/_LayoutMobile.vbhtml";
    }else{
        Layout = "~/Views/Shared/_Layout.vbhtml";
    }
}
如果您想改变整个站点,只需以相同的方式检测移动站点,并重定向到移动站点的初始控制器


为了得到更好的答案,请告诉我们你想走多远,这可能很简单,也可能比你想象的更复杂,如果您不想升级到MVC4,并且仍然希望利用
,那么这一切都取决于您想要走多远。移动
扩展这里是一个很好的方法,介绍如何为移动设备使用
.Mobile
视图

这样,您就可以更好地控制视图