Asp.net mvc MVC项目中的简单类放在哪里?

Asp.net mvc MVC项目中的简单类放在哪里?,asp.net-mvc,Asp.net Mvc,好的,这可能有点主观,但我想知道在ASP.NETMVC项目中,人们会把一个简单的类放在哪里?我指的是像这样的类,既不是模型也不是控制器。这应该一直放在一个单独的类库程序集中,还是这些类在MVCWeb应用程序项目中占有一席之地 是的,我知道这可能并不重要,我只是可能从一开始就有点过于小心,以“正确”的方式学习新技术。我个人将此类类放在一些常见的“utils”程序集中。它不仅可以避免您的MVC项目被废弃,而且这样的助手类通常也会进入我所从事的其他项目。您仍然应该有自己的项目,其中包括您自己的库、助手

好的,这可能有点主观,但我想知道在ASP.NETMVC项目中,人们会把一个简单的类放在哪里?我指的是像这样的类,既不是模型也不是控制器。这应该一直放在一个单独的类库程序集中,还是这些类在MVCWeb应用程序项目中占有一席之地


是的,我知道这可能并不重要,我只是可能从一开始就有点过于小心,以“正确”的方式学习新技术。

我个人将此类类放在一些常见的“utils”程序集中。它不仅可以避免您的MVC项目被废弃,而且这样的助手类通常也会进入我所从事的其他项目。

您仍然应该有自己的项目,其中包括您自己的库、助手和框架。您仍然应该将ASP.NET MVC项目视为一个web项目。您不必将所有业务逻辑或web助手都放在Model文件夹中。

您应该阅读Jeremy Miller最近写的关于独立程序集的文章。使用IoC模式可以以创建大量程序集所无法达到的方式实现松散耦合