c# - 什么时候应该在 Controller 和模型中编写代码?

标签 c# asp.net-mvc asp.net-mvc-4

毫无疑问,我知道 Controller 和模型的用途。但是,我能够编写与我的数据库交互的代码,例如在 Controller 或模型上将用户添加到表中。什么时候应该在 Controller 和模型中编写代码?尽管两者都有效,但更有条理或更实用的方法是什么。如果答案不明确,您能否发布示例?谢谢

最佳答案

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

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

关于c# - 什么时候应该在 Controller 和模型中编写代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18282795/

相关文章:

c# - MVC 路由在根目录中拾取区域 Controller

C# 从另一个窗体访问一个窗体的组合框项

c# - 如何在 C# Asp.net 中注销 Page.ClientScript

c# - 如何重构 ASP.NET 应用程序

c# - 检测 .NET 程序集以捕获单元测试

asp.net-mvc - 服务层验证

c# - 如何在 Razor mvc5 中每第 3 列创建一行?

c# - 如何在服务中获取 Controller 的 ModelState 以进行验证

c# - 查看生成错误消息 : String was not recognized as a valid Boolean

css - 回发后 webgrid 上的列宽丢失