【发布时间】:2015-01-25 20:49:56
【问题描述】:
我在互联网上搜索了一些可能是一个简单的问题。使用 MVC 编程风格时,应该在哪里执行 HTTP 重定向?有人说它是控制器层的工作,也有人说它是视图层的工作。
根据我目前对 MVC 的理解,它将是控制器,因为它协调业务逻辑。但我理解那些声称它是视图层的人,他们认为重定向会改变客户端将收到的视觉呈现。
任何人都可以对此有所了解吗?
【问题讨论】:
-
“重定向会改变视觉呈现”——不,它不会。重定向仅重定向。时期。视图更改(或生成)视觉呈现。这是两件不同的事情,不应混为一谈。
标签: http model-view-controller