【发布时间】:2011-04-05 04:49:51
【问题描述】:
MVC 的美妙之处在于关注点分离,尤其是来自 Asp.net 网络表单世界。
我现在有一个包含控制器、动作、模型和视图的 MVC 站点。
查看我的网站,我可以看到要提供它的移动版本,我所要做的就是换掉它的视图部分,并保持控制器、动作和模型不变。
但是,这种“交换”的最佳方法是什么,特别是在 Asp.net MVC 2 中?
控制器和视图之间确实存在一些耦合。例如,某些操作反映了视图的名称,因此按照约定进行连接。有时在返回模型时会显式定义视图。
有时,控制器中的操作包含基于条件的条件,这是一个 jax 调用,以返回不同的视图,例如部分视图。
因此,考虑到这一点,假设我对我当前的网站很满意,但现在我想创建它的 iPad 版本。所以它包含用于触摸事件的特殊 js 库,并且视图可能不那么冗长,当然 CSS 也不同。
如何将它构建到我的 MVC 2 项目中?
干杯
【问题讨论】:
标签: visual-studio-2010 asp.net-mvc-2 mobile-safari