您的位置:首页 > 其它

MVC学习笔记1---MVC的理解

2016-03-04 16:13 253 查看
我对MVC的理解:

1.MVC更像传统的三层、多层架构中的UI层

2.UI层又进行细分,分为M、V、C,

3.其中View和Controller层都是为了和客户端进行交互,Model对View输入的有效性验证。

如,用户发送一个请求,IP/Controller/Action,Controller接收到请求后创建一个Controller类的对象,

并调用一个Action对应的方法,Action方法中对Model进行验证,验证通过,

调用BLL、DLL层并返回Model,最后将此Model作为一个ViewResult视图返回给View。



与传统WebForm的比较:

1.传统WebForm是事件响应,MVC更贴近原始的“请求-->处理--->响应”

2.WebForm封装服务器控件快速开发,MVC页面程序控制更加灵活、

3.WebForm的ViewState回传数据方便,但会造成流量消耗,MVC更加松耦合、职责分明

4.MVC强类型View实现、Razor视图、Model绑定机制、Model的验证机制,更安全高效

其它博文:
http://blog.jobbole.com/84992/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: