我对 Asp.Net MVC 的了解越多,我发现的层和组件就越多,以使我的应用程序遵循所有标准和最佳编程实践。
它开始变得有点困惑,因为一些新层似乎不像我学到的其他层那样容易融入。所以我只是希望有人了解 Asp.Net MVC 应用程序的所有必需/推荐层——它们的用途是什么以及它们如何与其他层交互。
这是我发现的一些层以及它们如何链接:
(其中一些可能是错误的)
View/UI --> Model Binder --> Controller --> Service Layer --> Repository --> Entity Framework/LINQ to SQL --> DB
有人可以回顾一下我可能遗漏的那些,它们是如何联系起来的,以及它们各自的目的是什么?
谢谢,
马特
最佳答案
好问题,我想你涵盖了我见过的所有层:Modal binder 和 service layer 是可选的。
也许,您可以添加另一个错误处理层,例如 elmah .
关于asp.net-mvc - 遵循最佳编程实践的 Asp.Net Mvc 应用程序所需/推荐的所有层的分割是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1122016/