1
A
回答
0
你可以嘗試MvcContrib's portable areas提供支持。但總的來說,我會同意jfar將MVC項目分成不同的程序集(包括視圖)並不容易。
0
我有一個相當大的MVC 3應用程序(3個站點),我在其中廣泛使用區域。我的控制器從存儲庫中獲取所有數據(從另一個項目引用),並且我有另一個名爲MyProject.Web.Shared的項目,其中包含常用代碼,如屬性,過濾器,擴展,HtmlHelpers等。
儘管我有一點點在我看來,代碼重複我認爲它在DRY原則和可擴展性之間取得了很好的平衡,因爲我將所有網站(和視圖)視爲單個實體,因爲每個網站的需求可能隨時間而改變。我發現使用Areas來分離單獨的功能非常好。
相關問題
- 1. 組織ASP.NET MVC解決方案
- 2. Zend,組織和MVC
- 3. ASP.NET MVC 2 - 組織
- 4. MVC商業邏輯組織
- 5. MVC命名空間組織
- 6. MVC查看模型組織
- 7. 組織ASP MVC網站
- 8. mvc中的代碼組織
- 9. 在mvc 3應用程序中組織.resx文件
- 10. svn組織解決方案
- 11. 如何組織一個ASP.NET MVC解決方案(DDD)
- 12. AS#3組織變量從PhP加載
- 13. Rails 3的Javascript組織策略
- 14. 將帖子組織成3列
- 15. Python - 用matplotlib組織3個子圖
- 16. 如何組織3〜4級導航
- 17. PyDev/Aptana Studio 3組織進口訂單
- 18. 在動作腳本組織類3
- 19. c#asp.net mvc如何組織帖子
- 20. ASP.Net中的組織領域MVC 5
- 21. ASP.NET MVC - 組織網站/網址
- 22. ASP.NET MVC Windows Azure組織認證
- 23. 代碼組織與JS-MVC框架
- 24. 用樹形結構組織MVC中Ember.js
- 25. 問題組織代碼在asp.net MVC 2
- 26. MVC控制器應該如何組織?
- 27. 垂直asp.net MVC組織和VirtualPathProviders
- 28. 的Python 3郵編密碼破解
- 29. 對於Firefox 3的CSS破解Mac
- 30. ASP.NET MVC 4打破了ASP.NET MVC 3個項目
您是否有物理上的需求來分離組件?如果沒有,請使用文件夾。不要僅爲組織目的創建新的程序集。正如你所看到的,它們的成本非常高,聽起來好像沒有理由。 – jfar 2011-02-15 16:42:11