我刚刚按照 Scott Hanselmans 关于在 MVC4 中制作可切换站点的教程进行操作。
由于没有 VS2102,我正在使用 Opera 移动模拟器进行测试。
在模拟器中渲染我的页面时Request.Browser.IsMobileDevice
是错误的,尽管它仍然渲染移动视图。
我的问题是:
- 为什么/如何 MVC4 决定渲染移动视图?看起来不像
Request.Browser.IsMobileDevice
。 - View Switcher 会显示在真实的移动设备上吗?
编辑:
我想我意识到了我的错误:
为了让它与歌剧模拟器一起工作,我添加了一个MobileDisplayMode
如下所述的:
ASP.NET MVC 4 Mobile Features
似乎该解决方案可以正确渲染,但Request.Browser.IsMobileDevice
无法正常工作。有ViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice
没有办法解决这个问题?