2009-06-25 49 views
7

我習慣於在App_Code文件夾中有靜態方法,這個文件夾不再在MVC模板中可用。這些靜態方法我在網站上使用。我在哪裏把常見的方法在MVC應用

它是如何在MVC中完成的,最佳實踐是什麼?
你如何稱呼常用方法?

回答

8

通常我會在同一個解決方案中有一個或多個類庫項目來存放輔助類。在類庫項目中創建您的類,然後在您的MVC Web應用程序中引用該項目的DLL。這個例外將是任何模型,實際或僅供查看。這些可以放在Models文件夾中。

+0

我實際上最終把我的模型,在一個單獨的程序,並有我的視圖模型在我的模型文件夾中。但是,這是不倫不類的問題方面。 – Sekhat 2009-06-25 20:30:56

1

正如@tvanfosson說有一個不同的項目,讓你的所有的類庫那裏,但如果你想保持它的簡單,你可以在你的項目中創建一個文件夾並保存文件夾裏面

所有的.cs /的.vb文件
1

我的方法通常在MVC中分爲3個區域;業務方法,控制器流程和演示文稿。

我的商業方法去服務,如果有全球性的邏輯我整合成一個單一的服務,可能與一組其背後隱藏的服務。

對於控制器邏輯,我根據控制器創建擴展方法。

爲了展示我創建一個附加到HTML輔助擴展方法,並與<%= Html.MyCustomPresentationMethod()%稱他們爲>

5

我通常做的一類叫做公用事業包含似乎並非靜態方法適合其他地方。

5

這取決於您的應用程序的大小。對於小應用程序,只需創建一個文件夾並將其放入其中;如果你有很多課程 - 爲他們創建單獨的項目。

相關問題