问候,
我提前道歉,我没有对此进行过彻底的研究,以便自己回答这个问题,但我想这需要一些时间,而且在我投入更多时间学习它之前,我宁愿知道.我最初的研究中找不到任何东西..
如果您已经使用多层架构(数据层,逻辑层,表示层),为什么要使用ASP.Net MVC?除了控制器具有比逻辑层更多的功率之外.
我是否正确地认为我可以在MVC的Model部分中使用nHibernate和我的所有数据访问类,实体和映射?
使用控制器时,最好将大量逻辑分成单独的类,以便从多个控制器中调用它吗?或者我可以从控制器本身调用它们,考虑到我不希望所有这些都是动作,只是常规方法.
谢谢
MVC不是要取代N-Tier,它是一种组织表示层的方法.
我不会说控制器比逻辑层更强大.相反,控制器(作为表示层的一部分)仍然应该调用逻辑层.
控制器应该只为视图准备数据并处理视图中的操作.你仍然应该使用你的BLL.