Как указать, какие устройства следует считать мобильными? - PullRequest
2 голосов
/ 21 февраля 2012

ASP.NET MVC 4 имеет удобную функцию, благодаря которой, добавляя .Mobile в View, движок автоматически передает его на мобильные устройства. Прекрасно работает на устройствах iPhone, WP7 и т. Д.

За исключением устройств Android - по какой-либо причине он служит для настольной версии для них.

Я предполагаю, что платформа определяет, является ли браузер мобильным или нет, основываясь на определениях в C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config\Browsers.

К сожалению, в папке нет записей для браузеров Android: enter image description here

Где я могу получить определение для браузера Android?

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Это просто файл XML. Схема файла определения браузера Вам потребуется скопировать его на каждый сервер, на котором вы развертываете.Лучше всего использовать пакет 51Degrees.Mobi.См. блог Стива Сандерсонса. Файлы определения браузера уровня приложения можно поместить в каталог приложения App_Browsers.Это, вероятно, лучшее место.

0 голосов
/ 21 февраля 2012

Я думаю, это было вызвано файлом вашего мобильного индикатора. проверьте /App_Browsers/MobileBrowserData/mobile.browser и добавьте устройства Android.

...