2010-02-13 27 views
1

我一直想知道在MVC中創建項目的最佳實踐,並讓其他人爲它創建擴展/模塊/插件和皮膚/主題等。ASP.NET MVC項目和可擴展/蒙皮系統的最佳實踐是什麼?

例如WordPress是很好在這。只需上傳文件或文件夾。甚至可以直接從WP管理中瀏覽插件並通過簡單的點擊進行安裝。

有沒有人在這裏有一些關於如何創建一個項目,允許靈活性的提示。 對於皮膚我可能需要實現我自己的viewengine,對吧?

任何良好的資源和技巧將是偉大的。

謝謝!

+1

這是我用於主題,http://dimebrain.com/2009/11/a-themes-engine-for-asp-net-mvc-2.html。插拔能力/模塊化,這是一個問題,我還沒有找到一個堅實的答案。 – Omar 2010-02-13 15:55:57

+0

鏈接不起作用 – 2010-12-26 16:24:23

回答

0

我結束了使用VirtualPathProvider,因爲我想在應用程序之外的視圖。現在,我們可以將視圖存儲在數據庫中。

1

皮膚並不那麼辛苦,只是交換樣式表。爲了使用不同的模板集,是的,您只需要自定義,而不是編寫自己的viewengine。這是很容易的,所有你需要做的就是告訴MVC在不同的地方尋找你的觀點:

http://www.dotnetguy.co.uk/post/2010/01/31/ASPNET-MVC-e28093-Dynamically-Changing-The-Master-Page-(Theming).aspx

的MVC插件小工具問題已經被問過:

https://stackoverflow.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833