【发布时间】:2018-06-01 18:26:57
【问题描述】:
我在这里浏览了一些答案和一些关于 MVC 的文章,但我仍然对控制器在 MVC 应用程序中的角色感到困惑。
我在一本书中读到,模型是自包含的,并且功能独立于视图和控制器。并且模型包含业务逻辑和数据访问代码。 Source
也在最佳答案中 这里 What goes into the "Controller" in "MVC"?
但是这里的其他答案说它是代表业务逻辑的控制器
Where can I find a dead-simple explanation of MVC?
那么哪个是正确的答案?
【问题讨论】:
-
@Stefan 我已经解决了这个问题。仍然混乱!
-
投票关闭只是因为那里已经有大量信息(包括这里);像 MVC 这样的东西是模式,并不是每个人都正确地遵循它们,所以你可能会在不同的地方遇到不同的答案(我知道有帮助!)。概括地说: > 模型 = 您的数据类型(例如客户、订单等) > 视图 = 显示信息的实际网页 > 控制器 = 从数据源收集模型,执行一些逻辑,然后将其传递给视图(以及其他方式也一样)。
-
但是由于那笔财富,我真的很困惑,想一劳永逸地把事情弄清楚。就像下面的答案也不正确。由于不赞成投票,我可能无法在这里提出更多问题。怎么办>?我认为 SO 应该澄清我的理解。
-
@Clint 所以你的意思是业务逻辑发生在控制器中?
标签: c# asp.net-mvc asp.net-mvc-4 model-view-controller