在MVC中将数据从一个视图传递到另一个视图

时间:2015-11-17 12:30:13

标签: model-view-controller

我是MVC的学习者,我在传递数据时面临一个问题,我想在MVC中将数据从一个视图传递到另一个视图,我该怎么做?帮我, 我将在一个视图中选择名字,我想将名字传递给另一个视图?

1 个答案:

答案 0 :(得分:0)

视图不与其他视图通信。

请考虑the Wikipedia page中的这个插图:

enter image description here

视图未连接到其他视图。它只是呈现给用户的界面。然后将源自视图(例如用户输入)的数据传递给控制器​​,控制器又控制(控制)应用程序的数据/逻辑流程。 (不是逻辑本身,逻辑的流程。)

然后该控制器将与模型交互(如果需要,有时控制器执行的唯一操作是立即呈现另一个视图,例如Web应用程序中的重定向)并显示下一个视图。

如果在下一个视图中需要发送到控制器的数据,则控制器有责任将其包含在下一个视图中。