.Net5005MVC开发和三层架构

Posted RyouJou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.Net5005MVC开发和三层架构相关的知识,希望对你有一定的参考价值。


三层架构

三层架构和MVC是有区别不一致的


三层架构和MVC的对应关系



三层架构:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL/DAO)

三层架构细分之后:View(UI)、BIZ(BLL)、DAO(DAL)、Entity(Model)、Controller

MVC:把 BIZ(BLL)、DAO(DAL)、Model(Entity) 统一称之为 模型(MODEL),得到:View、Controller、 模型(MODEL)


MVC架构

什么是MVC?

Asp.NET Core MVC 框架

M-视图模型—用作控制器和视图之间传递数据的载体
V-视图------呈现给用户看到的内容(表现层)
C-控制器----控制业务逻辑计算,调用服务,选择返回什么内容,可以返回视图,JSON,字符串等等

View视图-cshtml文件:其实是一个类文件


怎么区分MVC分离

分离业务操作 Model 业务模型或数据模型
分离数据显示 View 显示数据
分离逻辑控制 Controller 不处理数据处理请求


Razor混编

可以在cshtml 上写上后台C#代码+前台html代码;混合起来

以上是关于.Net5005MVC开发和三层架构的主要内容,如果未能解决你的问题,请参考以下文章

MVC和三层架构之间的关系

MVC和三层架构之间的关系

MVC和三层架构之间的关系

三层架构和mvc模式有啥关系

MVC和三层架构的个人理解

MVC和三层架构的区别