gpt4 book ai didi

asp.net-mvc - MVC : I need to understand the Model

转载 作者:行者123 更新时间:2023-12-04 12:24:34 25 4
gpt4 key购买 nike

我已经使用 MVC 模式有一段时间了,但老实说,我觉得我并没有真正理解如何使用和应用“模型”……我的意思是,人们可以很容易地只使用 Controller 和 View ,就好了。

我理解模型的概念,但我只是觉得在模式中应用它并不舒服......我在 .NET 中使用 MVC 模式,还使用 ​​Wheels for ColdFusion。

“模型代表应用程序的信息(数据)和用于操作数据的业务规则”——是的,我明白了……但我只是不明白如何应用它。将调用路由到 Controller 并让 Controller 调用数据库、组织数据然后使其对 View 可用更容易。我希望有人明白我的困惑所在......

我提前感谢您的帮助!

最佳答案

像这样看。当您的客户请求页面时,会发生以下情况(大量修剪):

  • 他最终在你的 Controller
  • Controller 获得必要的 数据来自您的模型
  • 然后 Controller 将数据传递给 查看 这将创建您的 HTML
  • Controller 将 HTML 发送回客户端

  • 所以客户端 -> Controller -> 模型 -> Controller -> View -> Controller -> 客户端

    那么什么是 型号 ?这是获得 所需的一切。数据需要您查看!
  • 是服务
  • 是数据访问
  • 是查询
  • 是对象映射
  • 重要的是“抛出异常”样式验证

  • 您的 Controller 应该 不是 如果您坚持该模式,请编写您的查询。您的 Controller 应该获得渲染正确所需的正确数据 查看 .

    你的 Controller 可以做一些其他的事情,比如验证发布的数据或一些 if/else 逻辑,但 不查询数据 - 仅调用服务(在您的模型区域中)来获取您的 View 所需的数据。

    关于asp.net-mvc - MVC : I need to understand the Model,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6261460/

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