gpt4 book ai didi

asp.net-mvc - 当实体位于使用 MVC 或 Web API 的另一层时,Models 文件夹将为空

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

我对 ASP.NET MVC 或 Web API 应用程序中的“模型”文件夹或层有疑问(我正在使用 Web API,但应根据我的要求适用于两者)。在尝试使用 MVC 或 Web API 作为整个架构的所有基本示例中,“Models”文件夹通常填充有 CustomerOrders地址

但是,我的所有实体都已提取到它们自己的域/业务层,因此我在 UI 层中没有模型类。

现在我仍然需要 ViewModels 作为我的 MVC 应用程序的最终成形数据,但是无论对于 MVC 还是我需要 View 的 Web API,注入(inject)存储库返回没有 View 的成形数据,我仍然不需要 '将这些实体移植到另一个单独的层时,我的 UI 层中的模型文件夹。

这样可以吗?在使用 MVC 的情况下,我仍然可能在 UI 层中没有任何模型类,“模型”文件夹是否需要像此处讨论的那样包含我的 ViewModel? Fat model / thin controller vs. Service layer我认为将“模型”文件夹留空并创建一个单独的“ViewModels”文件夹更适合显示模型存在,但它们位于另一层。

感谢您对其中的每个问题提供帮助,谢谢!

最佳答案

你做得对。在重要的 MVC 应用程序中,您的模型文件夹通常只包含 ViewModel。如果您的 ViewModel 位于另一层,那也很好。

虽然 ASP.NET MVC 是一个自以为是的框架,并且必须遵循某些约定,但您的模型的位置不是其中之一。然而,改变你的观点是另一回事。

关于asp.net-mvc - 当实体位于使用 MVC 或 Web API 的另一层时,Models 文件夹将为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14245036/

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