我在MVC4中创建了一个自适应网站。我知道如何使用viewswitcher在整个网站的桌面和移动视图之间切换。我的问题是,当用户从移动设备访问该页面时,我想将单个页面切换到桌面视图。在MVC中制作可切换的桌面和移动页面4
例如:有一个ActionResult
测试,所以当一个人从桌面访问此页面(测试)时,默认情况下会显示桌面视图,但是当一个人从移动设备访问同一页面时,应该显示桌面视图,而不是移动。由于我的网站是自适应的,所以有一个_Layout.Mobile.cshmtml
页面,当一个人来自移动时,它会自动呈现。为了避免这个,我已经创造test.Mobile.cshtml
页面中,我已设置Layout = null;
和复制粘贴的所有_Layout.cshtml
HTML,但因为有移动设备我所有的桌面CSS是得到覆盖不顶用媒体查询。
所以我的问题是如何在桌面和移动之间切换单个页面而不是整个站点。所有其他页面都应该按照原样运行(自适应)。
我忘了提及我甚至做到了这一点,但即使这样也没有帮助。有基于设备宽度写入的jquery覆盖了设计。 –