将ViewModel类放在MVC中的位置

Viv*_*ndi 13 c# asp.net model viewmodel

我的问题很简单.我想知道将我ViewModels放在MVC应用程序中的哪个位置.

目前我正在处理的项目只有ViewModels,它们存储在Models文件夹中.在该文件夹中,我们直接创建ViewModel类.

但通常我也会有Model类,从数据库或其他东西获取数据.然后从Controller我'谈'到模型方法并将结果存储在ViewModel属性中.

但是当我使用它们时,我在哪里放置Model类和ViewModel类?在构建这两个文件/文件夹的意义上,什么是良好的做法?

yoh*_*nes 14

只需在项目中创建一个名为ViewModels的新文件夹即可.因此,除了Views,Controllers和Models文件夹之外,您还将拥有ViewModels.就像您已经说过的那样,您可以使用模型与DAL交谈,并使用视图模型与您的视图交谈.