现在我有几个图层到我的项目:核心<>存储库<> API ...我将建立一个“客户端”MVC web项目层。我的问题是 - viewModels在这个架构中属于哪里?viewModels如何适合使用ASP .NET MVC的WebApi实现?
Web项目的控制器方法应该调用API(多次 - getTheseObjects,getThoseObjects)来获取数据,然后构建viewModel?或者API支持调用构造viewModel,以便每个页面只需要为应用程序调用一个API调用(getAllObjectsForThisPage)?