首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在MVC中,视图的标准职责是什么?

在MVC中,视图的标准职责是什么?
EN

Stack Overflow用户
提问于 2017-03-08 12:18:36
回答 2查看 352关注 0票数 3

在MVC中,视图的标准职责是什么?通过研究互联网上的书籍、示例和图表,我发现了模型、视图和控制器类之间完全不同的交互方法。

即。在这些情况下,视图类不能直接访问模型。

但是,在本例中,视图应该表示模型中的数据,并与模型类进行交互。并且不与控制器交互。

在其他示例中,视图类与模型类和控制器类都有交互:

因此,我有点困惑于哪一种是标准方法或最佳实践。

EN

回答 2

Stack Overflow用户

发布于 2017-03-09 20:28:41

我认为,最后两个图完全与MVC逻辑背道而驰。表示层应该与业务逻辑隔离。如果您需要从视图层上的业务逻辑获取任何信息,您必须将它们传递到控制器中具有响应上下文的表示层。此外,如果您需要在请求中操作模型端的任何信息,则必须在控制器端解决此问题:)

票数 1
EN

Stack Overflow用户

发布于 2020-07-27 08:48:55

重要的是,视图不能操纵模型中的数据。它可以直接从模型读取,也可以通过控制器调用间接读取。但要改变模型,它必须请求控制员这样做。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42671211

复制
相关文章

相似问题

添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文