【发布时间】:2020-01-07 03:49:54
【问题描述】:
问题很简单,
我正在使用 ASP.NET MVC 为项目(网站)使用 Clean Architecture。我从 GitHub 下载了Ardalis 编写的 Clean Architecture 模板示例代码。
在那个特定的模板中,作者没有使用视图模型。
是否有人对使用 Clean Architecture 和 viewmodel for ASP.NET MVC 等的模板有任何参考,或者知道在哪里放置(分层)视图模型。
【问题讨论】:
-
视图模型特定于 UI,因此它们可以驻留在 Web 项目中
-
但是 Web API 项目也使用相同的视图模型。
-
Viewmodels 属于 UI 层。在 WebAPI 的上下文中,我们使用并返回 DTO。阅读有关干净架构的官方文档。 docs.microsoft.com/en-us/dotnet/architecture/…
标签: c# asp.net-mvc architecture clean-architecture ardalis-cleanarchitecture