.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开发和三层架构的主要内容,如果未能解决你的问题,请参考以下文章