MVC:在哪里放置业务逻辑?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 2个月前关闭。 改善这个问题 首先,我已经看到了很多有关此问题,但是背后的原因却不够多。如果我的问题不够好,应该删除,我会理解的。 例如,我看过这个问题,有超过45个赞成票的答案说他建议您将业务逻辑放入模型中,这听起来很合逻辑。 但是,我的第一个大型项目已经在控制器中完全使用了所有BL,因为我没有对这些事情提出疑问,而是看一下如何完成操作(AccountController如果您选择带有表单身份验证的MVC,该操作会自动添加)。所有方法看起来都充满了BL。还是可能添加的最少代码量让我无所适从? youtube上的一个人通过将所有逻辑放到模型中来问我他是否正确,起初我不是!然后我开始认为也许他是对的!? 那么,毕竟我应该把业务逻辑放在哪里?如果在模型类中,那么在控制器中的方法中应该考虑多少代码是正常数量?一行最多只能在控制器中的模型中调用某种方法,然后返回到视图?