当前位置:编程学习 > C#/ASP.NET >>

关于mvc中Controller疑问

mvc中,Model数据处理,view表示层,Controller相当于三层架构中的哪一层?mvc中业务逻辑应该写在哪个地方呢? --------------------编程问答-------------------- 大致相当于 bll+dal。但是大部分为bll 处理请求使用。
--------------------编程问答-------------------- Controller层不相当于任何一层, model层相当于逻辑业务层 和 数据访问层,逻辑业务写在model层

--------------------编程问答-------------------- 小苍..东京..加勒比

你的头像相当给力
顶…………
--------------------编程问答-------------------- 不能说相当于那一层
但是模式差不多
mvc是新型的开发模式 --------------------编程问答-------------------- controller 相当应用层 --------------------编程问答-------------------- 个人理解整个MVC都属于UI层,Controller只是接收到请求而已,具体业务的处理还是给业务逻辑层。他跟webform都是同一个层次的,只不根据请求的action不同把请求分发给相应的action,然后具体业务由action调用业务逻辑层处理,处理后由action决定让那个view显示。 --------------------编程问答-------------------- 不要把太复杂的业务写在Controller,最好独立出来,我曾经看到有人把dal写在Controller的.... --------------------编程问答-------------------- 1.MVC模式跟三层架构是两个不同层次的东西,前者是一种设计模式,后者是一种系统架构,在MVC模式中一样可以使用三层架构。
2.MVC的业务逻辑一般应该放到Model层中。 --------------------编程问答-------------------- MVC 可理解为
UI的三层
比较好的教程 --------------------编程问答--------------------
引用楼主 zhaowentao_bc 的回复:
mvc中,Model数据处理,view表示层,Controller相当于三层架构中的哪一层?mvc中业务逻辑应该写在哪个地方呢?

三层和这个又好象不一样的;又好象一样的,不一样的东西也可以想的一样。
--------------------编程问答-------------------- MVC相对于3层来说,是吧三层中的UI层在进行了分化 --------------------编程问答-------------------- 原来在书上看的,好像说的Controller相当于三层中的表示层,这样的定位对吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,