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?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage