gpt4 book ai didi

asp.net-mvc - MVC、ViewModels、BLL、自上而下的交互

转载 作者:行者123 更新时间:2023-12-04 02:20:01 25 4
gpt4 key购买 nike

我试图理解 MVC 位于(或位于)表示层的 3 层设计。具体来说,自上而下的交互概念如何与业务层、ViewModelBuilder 和 MVC Controller 一起工作。

Controller 自己应该访问 BLL 吗?

ViewModelBuilder 在哪里适用?

我刚刚开始理解 MVC 中的模型实际上是 ViewModel 而不是业务或持久性模型。我离这里很远吗?

最佳答案

您会感到困惑,因为网上有无数示例没有对简单的 MVC 架构和仅用作大型企业架构中的 UI 层的架构进行任何区分。您很可能需要后者。

在任何复杂程度的应用程序中,是的,您需要将模型类视为 View 模型,然后将它们映射回您的领域模型。查看 Automapper 以帮助实现自动化。

这里有两篇对我有帮助的非常好的文章,我认为写得非常好:

http://blogs.msdn.com/b/simonince/archive/2010/01/26/view-models-in-asp-net-mvc.aspx

http://blogs.msdn.com/b/simonince/archive/2010/12/07/view-model-versus-domain-entity-validation-with-mvc.aspx

关于asp.net-mvc - MVC、ViewModels、BLL、自上而下的交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8730705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com