Asp.net mvc 3 如何使asp.net mvc3具有桌面版和移动版(如MVC4)的拆分模板
我目前正在与我的团队使用asp.net mvc3开发一个网站,我想为这个网站开发移动版本。我是否需要创建另一个网站来处理移动版本,或者我可以调整桌面代码来处理移动版本 我已经在考虑将它升级到具有此功能的mvc4,但我开发它的时间有限,如果我迁移到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
在mvc3中进行此类拆分的任何建议或参考???如果您只想使用另一个布局,您可以在_ViewStart文件中切换它们
@{
if (Request.Browser.IsMobileDevice){
Layout = "~/Views/Shared/_LayoutMobile.vbhtml";
}else{
Layout = "~/Views/Shared/_Layout.vbhtml";
}
}
如果您想改变整个站点,只需以相同的方式检测移动站点,并重定向到移动站点的初始控制器
为了得到更好的答案,请告诉我们你想走多远,这可能很简单,也可能比你想象的更复杂,如果您不想升级到MVC4,并且仍然希望利用
,那么这一切都取决于您想要走多远。移动扩展这里是一个很好的方法,介绍如何为移动设备使用.Mobile
视图
这样,您就可以更好地控制视图