2008-10-20 51 views
12

好吧,这可能是边界 - 主观的,但我想知道在哪里可以放置一个简单的类,在ASP.net MVC项目中执行某些操作?我的意思是类似Base36 De/Encoder,既不是模型也不是控制器。这应该总是进入一个单独的类库程序集,或者这样的类在MVC Web应用程序项目中有一席之地吗?在MVC项目中放置简单类的位置?

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

回答

10

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

4

你应该仍然有你的独立项目,其中包括你自己的库,帮助程序和框架。您仍然应该将ASP.NET MVC项目看作一个Web项目。您不必将所有业务逻辑或Web助手放入Model文件夹中。

2

您应该阅读最近关于单独程序集的Jeremy Miller写的article。使用IoC模式可以让您以一种创建大量程序集所不能的方式松散耦合。

相关问题