我的问题很简单。我想知道将ViewModels
放在MVC应用程序中的位置。
目前,我正在处理的项目只有ViewModels
,它们存储在Models
文件夹中。在该文件夹中,我们直接创建ViewModel类。
但是通常我也会有Model
类,以便从数据库或其他东西获取数据。然后,从Controller
中,我将与模型方法“对话”,并将结果存储在ViewModel
属性中。
但是,当我同时使用Model
类和ViewModel
类时,该将它们放在哪里?从这两个方面来构造我的文件/文件夹的意义上,什么是最佳实践?
最佳答案
只需在项目内部创建一个名为ViewModels的新文件夹。这样一来,除了Views,Controllers和Models文件夹外,您还将拥有ViewModels。
就像您已经说过的那样,您使用模型与DAL对话,并且使用 View 模型与 View 对话。
关于c# - 在MVC中将ViewModel类放在哪里,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21722009/