【发布时间】:2014-09-19 11:37:33
【问题描述】:
我正在尝试在没有框架的情况下理解和使用MVC,直到现在我清楚地了解Model、View的作用是什么和控制器以及它们是如何制作的。
但我有一个问题。如果 Controller 是一个类,为 w View 中的每个操作提供方法,并且在该方法中,我们与 Model 通信并询问一些数据或发送一些数据,然后将这些数据发送到我们选择显示的视图。我的问题是,当我们需要将一些数据从视图发送到控制器时,我们如何从视图中调用该方法?
假设我们有一个包含所有用户的页面,当我们点击一个用户时,我们想要关于他的信息,我们通过 post 或 get 发送他的 id,我们有一个带有 GetUserInformation 方法的 UserController 与模型通信发送 id 接收信息将其设置为视图并调用 view() 以显示信息。
当客户端点击该用户时,我们如何从View调用这个方法?
我们在它们之间创建了另一个文件并将用户发送到该文件,在该文件中我们实例化一个控制器对象并调用该方法?但是如果我们这样做,该文件是如何在 MVC 中调用的?
当我们需要从控制器调用方法并发送一些数据或只调用它而不发送数据时,还有很多示例,例如登录,添加用户等。
一般的想法是我们如何从 Controller 对象在 html 页面中的操作上调用方法?
【问题讨论】:
-
您是否知道您的“帖子”是一堵巨大的文字墙,其中包含最多 5 行的句子。
-
你是对的...@tereško 刚刚在 4 小时前修复了这个问题...
标签: model-view-controller view controller