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?

questionAnswers(1)

yourAnswerToTheQuestion