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