【发布时间】:2012-01-11 09:22:56
【问题描述】:
我正在开发一个网站,并希望为用户提供移动和桌面友好的体验。
来自基本的 html5/css/js 开发,我知道足够多的 css 技巧、移动优先技术、流动布局和媒体查询,可以很好地相处,但要进一步优化解决方案,并考虑到我目前开始使用 .net/mvc(incl. razor) 我正在寻找新的选择。
我已经阅读了有关设备检测技术的文章(目前支持 http://51degrees.codeplex.com/),现在我正在尝试找出我必须为所有用户优化我的网站的选项。
我不希望移动用户加载大版本的图像和不必要的脚本/样式表/背景图像等,并且我不希望以“移动优先”的方式覆盖所有移动样式表。
由于我刚刚开始工作/学习如何使用 MVC 模式,我想问你: 是否可以使用 MVC 模式/开发来构建一个组合网站(不是桌面版和移动版),并基于用户客户端/设备使用“if else”和一个选项来包含 javascript、图像 url、样式表等。用户按需切换到完整版。
【问题讨论】:
标签: asp.net-mvc model-view-controller mobile responsive-design device-detection