欢迎各界计算机爱好者加入,弘扬极客精神!

C#MVC架构和三层架构可以混用吗

1 喜欢 0 不喜欢
最新提问 8月 25, 2016 分类:C# | 用户: ζއއ、魚忘七秒℡ (4,498 分)  

1个回答

5 喜欢 0 不喜欢
 
已采纳
可以,我做过的一个项目就是混用的。

比如:

在Mysql数据库里存着两个表,一个表表A是学生的ID和姓名,另一个表表B是学生的ID和英语成绩

你想在页面上显示该学生的姓名和英语成绩。

你需要用三层架构的DAL层做表查询,查询条件是从A和B以ID联合的表中查询姓名=某某的同学的信息,提取出姓名和成绩返回给BLL

BLL层对姓名和成绩进行一些加工(比如显示格式)返回给MVC的Model层

MVC的Model层建模,只需建立姓名和成绩

建好模以后通过model传递给Controller,

Controller把数据传递给View。

 

由上面的例子可以看出:MVC是针对你想显示什么而决定的,你想显示哪些字段,Model就要一一匹配。而三层架构是针对数据库而定的,不依据显示而定。

希望可以帮到你。
最新回答 8月 25, 2016 用户: general (4,608 分)  
采纳于 8月 25, 2016 用户:ζއއ、魚忘七秒℡
...