使用 MVC 时,服务条款、隐私、帮助、关于操作应该属于哪个控制器?我应该将它们全部放在 IndexController 中还是应该将它们中的每一个都放在自己的控制器中?
问问题
50 次
1 回答
0
嗯...没有提到语言。只有名称indexController
表明您正在谈论基于 Web 的应用程序。另外我会假设您使用的是 Model2 MVC 模式。
好的,简短的回答:这取决于。
让我们假设这是一个非常简单的案例 .. ,因为它取决于:
- .. 内容的存储方式和位置
- ..它是否是一个多语言系统(或预计会在某个时候变成这样)
- .. 提到的页面中的交互功能数量(如果有的话)
您的应用程序应该已经有一个控制器,它负责与文档的交互(例如打开的文章)。在这个控制器中,您添加一个方法,该方法从请求对象中读取页面名称,并告诉模型层:“我需要这个”。
在视图实例中,您从模型层请求打开文档的内容(这是您准备的“关于”或“规则”文本)。将其绑定到标准模板并渲染它。
于 2012-06-13T18:21:06.050 回答