我一直在使用这篇文章开发我网站主页的移动版本:http ://www.hanselman.com/blog/MakingASwitchableDesktopAndMobileSiteWithASPNETMVC4AndJQueryMobile.aspx作为指南。
我有两个控制器: HomeController 和 EventController
HomeController 有一个 Index 视图,EventController 有一个 Detail 视图
我设法创建了一个正确使用 _Layout.mobile.cshtml 的 Index.mobile.cshtml 视图。现在,当用户在她的手机上访问 mysite.com/Home/Index 时,它会正确显示移动版本。
现在,我预计如果同一用户访问 mysite.com/Event/Detail/123,将显示默认的“桌面”视图(我没有Detail.mobile.cshtml 视图)。
问题是确实调用了 Detail.cshtml 视图,但它尝试使用 _Layout.mobile.cshtml 布局,使页面看起来很糟糕。
有没有办法实现这一点(只是为那些我没有在移动设备上实现的桌面布局渲染桌面视图)?
谢谢!