0

使用 MVC 时,服务条款、隐私、帮助、关于操作应该属于哪个控制器?我应该将它们全部放在 IndexController 中还是应该将它们中的每一个都放在自己的控制器中?

4

1 回答 1

0

嗯...没有提到语言。只有名称indexController表明您正在谈论基于 Web 的应用程序。另外我会假设您使用的是 Model2 MVC 模式。

好的,简短的回答:这取决于。

让我们假设这是一个非常简单的案例 .. ,因为它取决于:

  • .. 内容的存储方式和位置
  • ..它是否是一个多语言系统(或预计会在某个时候变成这样)
  • .. 提到的页面中的交互功能数量(如果有的话)

您的应用程序应该已经有一个控制器,它负责与文档的交互(例如打开的文章)。在这个控制器中,您添加一个方法,该方法从请求对象中读取页面名称,并告诉模型层:“我需要这个”。

在视图实例中,您从模型层请求打开文档的内容(这是您准备的“关于”或“规则”文本)。将其绑定到标准模板并渲染它。

于 2012-06-13T18:21:06.050 回答