我们正在开发针对台式机、平板电脑、移动设备的应用程序。是否值得拥有三个不同的页面/UI 来支持不同的设备?
有人提到 MVC 4.0 具有跨平台(设备)支持,我可以编写所有设备都可以查看的单页/解决方案?mvc4.0 是否真的解决了这个问题。如果是这样,我在哪里可以找到更多相关信息?
来自官方页面:
如果桌面浏览器请求主页,应用程序可能会使用该Views\Home\Index.cshtml
模板。如果移动浏览器请求主页,应用程序可能会返回Views\Home\Index.mobile.cshtml
模板。
我真的应该为不同的设备编写不同的 cshtml 吗?
默认项目模板的增强功能:- 除了外观上的改进之外,新模板中的功能也得到了改进。该模板采用了一种称为自适应渲染的技术,无需任何自定义即可在桌面浏览器和移动浏览器中看起来都不错。
上面的说的是不同的。