gpt4 book ai didi

model-view-controller - 表单处理逻辑在 MVC Web 应用程序中属于什么位置?

转载 作者:行者123 更新时间:2023-12-04 17:14:19 26 4
gpt4 key购买 nike

在使用模型- View - Controller 设计模式的基于 Web 的应用程序中,与处理表单提交相关的逻辑似乎属于模型层和 Controller 层之间的某处。在复杂表单的情况下尤其如此(即表单处理远远超出简单的 CRUD 操作)。

将其概念化的最佳方法是什么?表单只是模型和 Controller 之间的一种粘合剂吗?还是形式逻辑完全属于 M 或 C 阵营?

编辑:我了解 MVC 应用程序中的基本信息流(有关摘要,请参阅 chills42 的回答)。我的问题是表单处理逻辑属于哪里 - 在 Controller 中,在模型中,还是在其他地方?

最佳答案

我想说这可能应该被视为 2 个单独的 Action ......

  • 提交表格 (V -> C)
  • 处理提交 (C -> M)

  • 谈到泛型,我倾向于将每个 Action 视为各部分之间的消息。整个系列的消息将是这样的......
  • 显示表格 (C -> V)
  • 用户提交(V -> C)
  • 处理内容 (C -> M)
  • 加工完成 (M -> C)
  • 显示结果 (C -> V)
  • 关于model-view-controller - 表单处理逻辑在 MVC Web 应用程序中属于什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/344908/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com