在MVC文件夹结构中,通用类文件应该驻留在哪里?例如,我有一个类来确定要使用的正确的DataContext,所以我不会在每个控制器中重新发明轮子.它应该存在于Controllers文件夹中,即使它不是控制器吗?它应该与模型一起使用,因为它与数据库相关,即使它不是模型吗?可能是Views\Shared文件夹?或者Content是这种东西的全能文件夹?我相信我可以把它放在任何地方,但我想知道"正确"的地方在哪里.
它不是控制器,内容或视图,所以不要使用它们.它听起来与您的模型最密切相关,因此您可以将其放在名为"Helpers"或"Utility"的子文件夹下的模型中.或者您可以添加另一个名为Services的顶级文件夹并将其放在那里.这就是我放置所有app逻辑的地方,控制器和模型之间的中间人.