¿Cómo detecta MVC4 un navegador móvil?
Acabo de seguir el tutorial de Scott Hanselmans enHaciendo un sitio conmutable en MVC4.
Estoy usando el emulador móvil de Opera para probar ya que no tengo VS2102.
Al renderizar mi página en el emulador.Request.Browser.IsMobileDevice
es falso aunque todavía representa la vista móvil.
Mis preguntas son:
¿Por qué / cómo decide MVC4 renderizar la vista móvil? No parece que se veaRequest.Browser.IsMobileDevice
.¿Se mostrará el Conmutador de vista en un dispositivo móvil real?Editar:
Creo que me di cuenta de mi error:
Para que funcione con el emulador de ópera agregué unMobileDisplayMode
como se describe aquí:ASP.NET MVC 4 Mobile Características
Parece que esa solución funciona con renderizado correctamente peroRequest.Browser.IsMobileDevice
no funcionará Lo mismo va paraViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice
¿Hay una manera de evitar esto?