首先,我看到了很多类似的问题,但是没有足够的解释。如果我的问题不好或需要删除,我会理解的。
例如,我看过这个问题,有一个被投票赞同45次以上的回答说他建议将业务逻辑放在模型中,这听起来很合理。
然而,我第一个大项目中我把所有的业务逻辑都放在了控制器中,因为我没有质疑这些事情,并且看了一下AccountController
是自动添加的,如果你选择MVC和表单认证。所有的方法看起来都很杂乱。或者也许这是可能添加的最少量的代码,我忽略了些什么?
一个YouTube上的人问我是否正确地将所有的逻辑都放到了他的模型中,起初我是不!然后我开始想,也许他是对的!?
那么,我的业务逻辑应该放在哪里呢? 如果是在模型类中,那么在控制器中的方法中应该考虑多少行代码才算健康?在控制器中调用模型中的某个方法并返回到视图中,最多只需一行代码吗?