2008-10-20 46 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模式可以讓您以一種創建大量程序集所不能的方式鬆散耦合。

相關問題