Asp.net mvc MVC:控制器还是库

Asp.net mvc MVC:控制器还是库,asp.net-mvc,Asp.net Mvc,我是MVC的新手,我想澄清一下控制器的功能 想象一下这个原始的例子: 我有2个模型和1个控制器,它们从两个模型中获取数据,我必须用这2个数据包进行非常复杂的计算。(然后将结果提供给视图。) 我的问题是: 我应该将这一复杂的计算放入控制器,还是我应该将其放入库之外? 以更一般的形式: 是允许我在控制器内进行计算,还是这是一种不好的做法?控制器很容易放置这种逻辑,并且很容易变得杂乱无章。关注点的分离将使您走上实现一种新的解决方案的道路。控制器应该尽可能轻,并且没有多少依赖性。您的模型应该像这样处理业

我是MVC的新手,我想澄清一下控制器的功能

想象一下这个原始的例子:

我有2个模型和1个控制器,它们从两个模型中获取数据,我必须用这2个数据包进行非常复杂的计算。(然后将结果提供给视图。)

我的问题是:

我应该将这一复杂的计算放入控制器还是我应该将其放入库之外? 以更一般的形式:


是允许我在控制器内进行计算,还是这是一种不好的做法?

控制器很容易放置这种逻辑,并且很容易变得杂乱无章。关注点的分离将使您走上实现一种新的解决方案的道路。

控制器应该尽可能轻,并且没有多少依赖性。您的
模型
应该像这样处理业务逻辑,尽管您可能希望将其放在自己的库中。如果您将它放在不同的库中,请从
模型调用它。这是一个层而不是一个类。@tereško你是什么意思?我使用php,在我看到mvc实现的任何地方,模型都是类。@BalazsSipos,唯一将“模型”称为类的框架类型是Rails克隆。而且它从一开始就不是一个MVC框架。