MVC误解

时间:2017-05-18 19:45:18

标签: asp.net asp.net-mvc model-view-controller architecture software-design

我最近开始学习ASP.NET MVC,据我所知:

  • 模型表示应用数据的结构;
  • 查看代表用户界面;
  • 控制器处理模型和视图之间的操作。

Wikipedia article for MVC中的第一个陈述指出:

  

模型 - 视图 - 控制器(MVC)是用于在计算机上实现用户界面的软件架构模式。

这看起来很模糊。用户界面不是用MVC的“V部分”实现的,或者我错过了什么东西!?

1 个答案:

答案 0 :(得分:3)

作为一个整体,MVC应用程序的目标是为用户提供一个接口。所有不同的组件都只是在整个应用程序中以一致的方式组织代码。

正如wikepedia所述,每个组件都有一个目的,其目的是通过命令(控制器)为用户提供数据(模型)的输出(视图)。

因此View不是用户界面,而是模型的输出。用户界面就是整体。