Значок просмотра mvc 5 отсутствует на оконном телефоне 8

Я создал пустое приложение MVC 5 - ничего не изменилось. После публикации все работает нормально, за исключением того, что на моем устройстве WP8 не появляется «значок навигации». Я получаю полную панель навигации (маленький шрифт) на устройстве WP7. Я получаю значок на вкладке галактики.

Но на моем устройстве WP8 (протестировано как с мобильным телефоном, так и с настройкой рабочего стола в IE) я ничего не получаю. Если я переключаюсь на альбомную ориентацию, я вижу ссылки «О программе» и «Контакты», но не вижу «Регистрация/Вход». Когда я возвращаюсь к портрету - "О" и "Контакты" видны, пока я не обновлю страницу. Потом их снова нет.

Устройство, которое я тестировал, — это Lumia 1020 WP8 (8.0.10517.150) German (768 x 1280). У меня есть скриншоты с результатами: Landscape scrooled

Пейзаж 2Портрет

Как видите - справа нет "Окна меню". Я также проверил это с Lumia 920 (WP8) - те же результаты.


person ManniAT    schedule 17.05.2014    source источник
comment
не могли бы вы поделиться соответствующей частью сгенерированного HTML (сгенерированного вашим проектом MVC)?   -  person flo scheiwiller    schedule 17.05.2014
comment
Я не могу, так как я понятия не имею, как получить исходники на моем устройстве WP8.   -  person ManniAT    schedule 17.05.2014
comment
HTML-код одинаков как на рабочем столе, так и в WP8, поэтому вы можете скопировать его из браузера рабочего стола или из среды разработки.   -  person tobi.at    schedule 18.05.2014
comment
Извините за это - я только что опубликовал сайт, чтобы вы могли проверить это ball.sol-city.net Кстати, так оно и есть — я создал новый WebProject/MVC в VS2013 — построил и опубликовал — никаких модификаций!   -  person ManniAT    schedule 18.05.2014


Ответы (1)


Наконец-то я нашел рабочее решение. Найдя эту ссылку http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ Я проверил другую (там ссылка) статью по адресу http://mattstow.com/responsive-design-in-ie10-on-windows-phone-8.html

Добавление (найдено в "Обновление: 15 января 2013 г.) скрипта

(function() {
if ("-ms-user-select" in document.documentElement.style && navigator.userAgent.match(/IEMobile\/10\.0/)) {
    var msViewportStyle = document.createElement("style");
    msViewportStyle.appendChild(
        document.createTextNode("@-ms-viewport{width:auto!important}")
    );
    document.getElementsByTagName("head")[0].appendChild(msViewportStyle);
}

})();

исправил проблему для меня.

person ManniAT    schedule 24.05.2014