关于 MVC 中标题的问题


questions on header in MVC

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

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

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

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

控制器应仅负责更改模型层和当前视图的状态。

  1. 正确,控制器应"决定"哪个是适当的标头
  2. 内容类型是要更改的标头。