Я застрял в разработке мобильного представления для своего портала публикации SP2010.Это Интернет-интерфейс с пользовательскими страницами / веб-частями (например, http://server/Pages/customPage.aspx с пользовательскими веб-частями на нем).На сайте есть пользовательская главная страница.
У меня возникают следующие проблемы со встроенной мобильной функцией:
Страница приветствия.Переход к http://server/?Mobile=1 перенаправляет меня на http://server/_layouts/mobile/mbllists.aspx,, который просто показывает таблицу доступных списков / библиотек документов.Для моего портала я хочу показать панель мониторинга, как я это делаю для «обычного» немобильного представления.
Переход на одну из моих пользовательских страниц (например, http://server/Pages/customPage.aspx?Mobile=1) также перенаправляет на http://server/_layouts/mobile/mbllists.aspx.
Таким образом, на самом деле полезной встроенной мобильной поддержки на самом деле нет, только возможность просмотра списков с помощью мобильного устройства.
Итак, у меня есть ряд проблем, и я надеюсь на помощь высокого уровня. Я думаю, что я должен выполнить следующие задачи:
- Создать отдельную главную страницу для мобильных устройств
- Узнайте, как выбрать эту главную страницу на основе «клиент является мобильным устройством?»
- Узнайте, как предотвратить перенаправление на /_layouts/mobile/mbllists.aspx
Тогда я думаю, что мобильный сайт будет работать аналогично обычному сайту.
Я на правильном пути?
[Редактировать]
С тем, что я видел по ссылкам из @moontear и другим исследованиям, которые я провел, это звучит какМой лучший вариант - просто отключить встроенную поддержку мобильных устройств SharePoint и просто выполнить мой собственный условный рендеринг на основе Request.Browser.IsMobileDevice
.