我目前正在使用asp.net mvc3与我的团队http://www.peoplehope.com开发一个网站,我想为这个网站开发移动版本。我是否需要建立另一个网站来处理移动版本,或者我可以调整桌面代码来处理移动版本。
我已经想要将它升级到具有此功能的mvc4,但我开发它的时间有限,我担心如果我迁移到mvc 4,我的桌面版本就会崩溃。
有任何建议或参考在mvc3中进行这种拆分吗?
答案 0 :(得分:2)
如果您只想使用其他布局,可以在_ViewStart文件中切换它们
@{
if (Request.Browser.IsMobileDevice){
Layout = "~/Views/Shared/_LayoutMobile.vbhtml";
}else{
Layout = "~/Views/Shared/_Layout.vbhtml";
}
}
如果您想更改整个网站,只需以相同的方式检测移动网站并重定向到移动网站的初始控制器
请更好地回答,告诉我们您想要走多远,这可能比您想象的那么容易或变得更加复杂,一切都取决于您想要走多远答案 1 :(得分:0)
如果您不想升级到MVC4并希望仍然可以使用.Mobile
扩展程序,这是一种很好的方法,可以将.Mobile
个视图用于移动设备
http://kevinmontrose.com/2011/07/17/mobile-views-in-asp-net-mvc3/
通过这种方式,您可以更好地控制观看次数