MVC:控制器或库

时间:2013-03-14 17:58:24

标签: asp.net-mvc

我对MVC很新,我想澄清一下控制器的功能。

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

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

我的问题是:

我应该将这个复杂的计算放入控制器我应该将它放在之外的>吗? 更一般的形式:

我是否可以在控制器内进行计算,或者这是一种不好的做法?

2 个答案:

答案 0 :(得分:0)

控制器是放置这种逻辑的容易的地方,并且变得容易混乱。关注点分离会使您无法实现service layer

答案 1 :(得分:0)

Controllers应该尽可能轻,并且几乎没有依赖关系。您的Model应该处理这样的业务逻辑,尽管您可能希望将其放在自己的库中。如果您将其放在不同的库中,请从model

中调用它