Wie erkennt MVC4 einen mobilen Browser?
Ich bin gerade Scott Hanselmans Tutorial gefolgtErstellen einer umschaltbaren Site in MVC4.
Ich benutze den Opera Mobile Emulator zum Testen, da ich kein VS2102 habe.
Beim Rendern meiner Seite im EmulatorRequest.Browser.IsMobileDevice
ist falsch, obwohl die mobile Ansicht immer noch gerendert wird.
Meine Fragen sind:
Warum / Wie entscheidet sich MVC4 für das Rendern der mobilen Ansicht? Es scheint nicht so, als würde es aussehenRequest.Browser.IsMobileDevice
.Wird der View Switcher auf einem echten Mobilgerät angezeigt?Bearbeiten:
Ich glaube, ich habe meinen Fehler erkannt:
Um es mit dem Opernemulator zum Laufen zu bringen, habe ich eineMobileDisplayMode
wie hier beschrieben:ASP.NET MVC 4 Mobile-Funktionen
Es scheint, dass diese Lösung mit Rendering aber korrekt funktioniertRequest.Browser.IsMobileDevice
wird nicht funktionieren. Das gleiche gilt fürViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice
Gibt es eine Möglichkeit, dies zu umgehen?