Como o MVC4 detecta um navegador móvel?
Acabei de seguir o tutorial de Scott Hanselmans sobrefazendo um site comutável no MVC4.
Eu estou usando o emulador móvel Opera para testar como eu não tenho VS2102.
Ao renderizar minha página no emuladorRequest.Browser.IsMobileDevice
é falso, embora ainda renderize a visualização móvel.
Minhas perguntas são:
Por que / Como o MVC4 decide renderizar a visualização móvel? Não parece que olhaRequest.Browser.IsMobileDevice
.O Switcher de exibição será exibido em um dispositivo móvel real?Editar:
Eu acho que percebi o meu erro:
Para fazê-lo funcionar com o emulador de ópera, adicionei umMobileDisplayMode
como descrito aqui:Recursos da ASP.NET MVC 4 Mobile
Parece que essa solução funciona corretamente com a renderização, masRequest.Browser.IsMobileDevice
não vai funcionar. O mesmo vale paraViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice
Existe alguma forma de contornar isto?