如何为各种设备构建Razor视图

时间:2014-02-05 11:19:01

标签: asp.net-mvc razor

在我们公司,我们为三类设备构建移动网站:1-智能手机等高端设备,2-功能手机,具有3G连接但显示功能较弱的手机和3-低端手机具有小屏幕和GSM互联网连接的旧便宜手机。

为了支持这三种类型的设备,我们为每个视图创建三个副本,并将它们称为View.cshtml,View.Feature.cshtml和View.LowEnd.cshtml。然后根据浏览器功能,我们决定必须选择哪个视图。

到目前为止,这种方法对我们有用,但问题是在具有许多视图和部分视图的应用程序中,我们最终会拥有大量无法管理的.cshtml文件。例如,一个包含40个视图的站点将携带120个.cshtml文件!

是否有更好的方法为不同的设备调整视图?

0 个答案:

没有答案