4

在 MVC 框架中,负责定义标头的是控制器还是视图?

想象一下下载文件的情况,会渲染内容,所以我想控制器会设置适当的标题来下载,对吗?

另一点是我对 mime 有疑问……默认情况下,我们使用text / html; charset = UTF-8,另一个是设置要下载的文件的 mime 类型,这是否正确?

4

2 回答 2

2

所有的表示逻辑都是 View 实例的责任。即使您使用 MVP 模式,这也适用,其中视图是被动实体视图(“被动”并不意味着“哑”或“只是模板”)。

控制器应该只负责改变模型层和当前视图的状态。

于 2012-06-15T09:25:18.830 回答
1
  1. 正确,控制器应该“决定”哪个是适当的标题
  2. Content-type 是您要更改的标头。
于 2012-06-15T09:24:25.307 回答