注:本文章从伯乐那盗了两张图,和一些文字:
1.MVC设计模式 与 Asp.Net Mvc框架
a.MVC设计模式
MVC设计模式 是一种 软件设计模式,将业务逻辑 与 界面显示 分离,并通过某种方式 灵活改变代码设计方式。 它的优点是,降低了 页面呈现 和 后台业务的 耦合度。 |
b.Asp.Net Mvc框架
它是微软 基于 MVC设计模式开发的一套 新的 Web机制。 传统的MVC设计模式,通过配置文件的方式,来决定控制器访问Model和视图 。 微软采用了一种“约定大于配置”的理念: 1.控制器放在Controllers文件夹中,并命名方式以Controller结尾 2.每个Controller都对应View中一个文件夹,文件夹名称跟Controller名相同 3.控制器中的Action方法都对应一个的View 4.控制器必须是非静态类,并且实现IController接口 5.Controller类型可以放到其他项目中 |
2.ASP.Net WebForm开发模式 与 ASP.Net MVC开发方式
a.ASP.Net WebForm开发模式
当我们请求Index.aspx时,服务器中找到index.aspx文件,
然后由 前台页面 找到它的后台文件 中的继承类index.aspx.cs,
然后进行业务逻辑处理,修改前台的数据,并在PR方法中,渲染 前台展示页面。
b.ASP.Net MVC开发方式
当我们请求/blog/index时,会在服务器中找到与blog同名的控制器(Controller),
然后控制器 将业务处理交给Model来处理,处理后的数据返回给控制器,
再有控制器 来决定由 哪个视图来展示界面(此次请求是Index这个Action)
原文:http://www.cnblogs.com/2star/p/4448868.html