我应该什么时候在控制器和模型中编写代码?

use*_*160 1 c# asp.net-mvc asp.net-mvc-4

毫无疑问,我知道控制器和模型的用途。但是,我能够编写与我的数据库交互的代码,例如在控制器或模型上将用户添加到表中。我应该在什么时候在控制器和模型中编写代码?即使两者都有效,什么是更有条理或更实用的方式。如果答案模棱两可,请您发布示例吗?谢谢

ps2*_*oat 5

为此,您应该添加一个逻辑层或逻辑类。控制器应该确定想做什么和可以做什么,将它们向正确的方向(逻辑层)打乱,然后确定在逻辑之后向用户展示什么。将逻辑放在单独的层中将有助于保持您的控制器精简并促进代码重用。

在领域核心中,我们只有具有属性的模型。所有逻辑都在不同的层中执行,除了返回以某种格式连接的字段的属性。