Как MVC4 обнаруживает мобильный браузер?

Я только что следовал учебному пособию Скотта Хансельманасоздание переключаемого сайта в MVC4.

Я использую мобильный эмулятор Opera для тестирования, поскольку у меня нет VS2102.

При рендеринге моей страницы в эмулятореRequest.Browser.IsMobileDevice false, хотя он все еще отображает мобильное представление.

enter image description here

Мои вопросы:

Why/How does MVC4 decide to render the mobile view? It doesn't seem like it looks at Request.Browser.IsMobileDevice. Will the View Switcher be displayed on a real mobile device?

Edit:

Я думаю, что понял свою ошибку:

Чтобы заставить его работать с эмулятором оперы, я добавилMobileDisplayMode как описано здесь: ASP.NET MVC 4 для мобильных устройств

Кажется, что это решение работает с рендерингом правильно, ноRequest.Browser.IsMobileDevice не будет работать. То же самое касаетсяViewContext.HttpContext.GetOverriddenBrowser().IsMobileDevice есть ли способ обойти это?

Ответы на вопрос(1)

Ваш ответ на вопрос