我只有使用 webforms 的经验,但我最近开始学习 MVC4 以拓宽我的知识面。然而,作为一个只有 webforms 经验的人,我花了一段时间才掌握了 MVC4。
我基本上已经使用布局和 View 为站点设置了显示,并使用 Controller 调用了 View 。
但是我想继续前进并开始为网站赋予目的,例如注册等,这需要一些繁重的 c# 编码。
但是我不知道应该把我的处理程序放在哪里。我想我应该在 Controller 中进行数据连接和所有后台进程?
如有错误请指正
最佳答案
通常,您可以将您的 C# 代码放在任何您想要的地方。 MVC 默认遵守的唯一约定是 Controllers
和 Views
文件夹。从技术上讲,Controllers
文件夹的唯一原因是放置在其中的 Controller 将默认为 MyApp.Controllers
命名空间。 Controller 按名称和命名空间解析,而不是文件位置(与 View 不同)。
我通常做的是将业务特定服务放在 Services
文件夹中,将实用程序/基础架构放在 Infrastructure
文件夹中。
但是,您可以随意安排您的 C# 代码。
关于c# - 我应该将我的 C# 代码放在 MVC4 中的什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17520223/