首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清洁架构-在ASP.NET MVC中-我使用哪一层来编写ViewModels?

清洁架构-在ASP.NET MVC中-我使用哪一层来编写ViewModels?
EN

Stack Overflow用户
提问于 2019-09-04 09:14:09
回答 1查看 1.5K关注 0票数 1

问题很简单,

通过使用ASP.NET MVC,我正在为项目(网站)使用清洁架构。我从阿达利斯中下载了由GitHub编写的清洁架构模板示例代码。

在这个特定的模板中,作者没有使用视图模型。

是否有人对使用ASP.NET、MVC的清洁体系结构和视图模型的模板有任何参考,或者知道在哪里放置(层)视图模型。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 17:28:07

我是CleanArchitecture模板的作者

最新版本使用带有视图的ViewModel类作为几个选项之一(其他选项是Razor页面、带有控制器的API和带有APIs的API)。通常,在使用ViewModel类时,通常的约定是将它们放入ViewModels项目根目录中的一个ViewModels文件夹中。

这将它们放置在视图文件夹附近,因此很容易找到它们(对于与API控制器一起使用的API模型,这些模型通常被放置在一个ApiModels文件夹中,该文件夹靠近API和/或控制器文件夹,通常在这些情况下使用)。

值得一提的是,如果使用Razor页面,这个问题就会消失,因为模型会链接到方法中的“视图”( Page)。

同样,对于API,如果采用adopt方法(我也是其中的另一个开源包),那么用于每个端点的请求和响应模型通常也会链接到端点类。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57785213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档