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

我对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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值