1月17日笔记

103 阅读1分钟

MVC、webform、Layers的区别

简述MVC的概念

MVC => Model + View + Controller

<1> Model=>实体【三层 Mode1】(状态存储+业务逻辑)

<2> Controller =〉页面逻辑处理。用来处理http发过来的请求。它从model中获取数据,然后转发给view,根据 Razor模板生成view。

<3> View =>相当于页面展示。【Razor模板】

webform的区别

webform是一个page贯穿了一个.cs代码。1=>1耦合

controller 做了什么改进呢?【将behind 和 page进行了分离】多=>多关系,松耦合 Index和About都可以公用一个View,都可以塞入自己的实体。

webform的缺点:ViewState状态。

与三层的区别

MVC只是三层中View的功能细分,所以说MVC和三层没有直接的关系