我坚持为我的 SP2010 发布门户开发移动视图。它面向 Internet,带有自定义页面/Web 部件(例如http://server/Pages/customPage.aspx,上面带有自定义 Web 部件)。该站点有一个自定义母版页。
我在使用内置移动功能时遇到以下问题:
欢迎页面。导航到 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
.