【ASP.NET MVC 学习笔记】- 01 理解MVC模式
本文参考:http://www.cnblogs.com/willick/p/3195560.html
1、MVC模式是软件系统的一种架构模式,它将软件分为三大模块:
- 模型(Model):封装业务逻辑以及对数据的处理方法,对数据有直接的访问权力(对数据库的增删改查等)。
- 视图(View):对数据有目的的显示,不涉及业务逻辑。
- 控制器(Controller):组织各个层面,控制应用程序的流程,处理事件(包括用户行为和数据模型的改变)并响应。
2、在ASP.NET MVC中,控制器通常继承自System.Web.Mvc.Controller,控制器中每个公共方法称为Action方法。路由系统根据路由配置和请求的URL调用对应的Action方法,完成对模型的操作,并选择一个视图来展示模型。下图为ASP.NET MVC 中模型、视图、控制器之间的关系: