在MVC项目中放置一个简单的类?

时间:2008-10-20 18:17:24

标签: asp.net-mvc

好吧,这可能是边缘主观的,但是我想知道在ASP.net MVC项目中哪个人会放一个简单的类?我的意思是像Base36 De/Encoder这样的类,既不是模型也不是控制器。它应该总是进入单独的类库程序集,还是这样的类在MVC Web应用程序项目中有位置?

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

3 个答案:

答案 0 :(得分:10)

我个人将这些类放在一些常见的“utils”程序集中。它不仅避免了你的MVC项目,而且这些帮助类经常会进入我工作的其他项目。

答案 1 :(得分:4)

您应该拥有单独的项目,其中包含您自己的库,帮助程序和框架。您仍应将ASP.NET MVC项目视为Web项目。您不必将所有业务逻辑或Web帮助程序放在Model文件夹中。

答案 2 :(得分:2)

你应该阅读杰里米·米勒最近写的关于单独集会的article。使用IoC模式可以使创建大量程序集的方式松散耦合。