1、视图
是应用程序中处理数据显示的部分,通常视图是依据模型数据创建的。
2、控制器
是应用程序中处理用户交互的部分,通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。
3、模型
是应用程序中用于处理数据逻辑的部分,通常模型对象负责在数据库中存取数据。
4、路由
负责将浏览器请求映射到特定的MVC控制器动作上。
5、过滤器
主要是为了解决编程中存在的“横切关注点”的问题,比较常见的应用有错误处理、日志处理、权限验证灯。
过滤器可以在动作执行之前、之后执行一段特殊的逻辑。
6、区域
mvc4.0新增的area区域机制,可以协助你在架构较为大型的项目,让独立性较高的部分功能独立成一个MVC子网站,以降低网站与网站之间的耦合性,也可以通过area的切割,让多人同时开发同一个项目时候,能够减少互相冲突的机会。