我一直想知道在MVC中創建項目的最佳實踐,並讓其他人爲它創建擴展/模塊/插件和皮膚/主題等。ASP.NET MVC項目和可擴展/蒙皮系統的最佳實踐是什麼?
例如WordPress是很好在這。只需上傳文件或文件夾。甚至可以直接從WP管理中瀏覽插件並通過簡單的點擊進行安裝。
有沒有人在這裏有一些關於如何創建一個項目,允許靈活性的提示。 對於皮膚我可能需要實現我自己的viewengine,對吧?
任何良好的資源和技巧將是偉大的。
謝謝!
我一直想知道在MVC中創建項目的最佳實踐,並讓其他人爲它創建擴展/模塊/插件和皮膚/主題等。ASP.NET MVC項目和可擴展/蒙皮系統的最佳實踐是什麼?
例如WordPress是很好在這。只需上傳文件或文件夾。甚至可以直接從WP管理中瀏覽插件並通過簡單的點擊進行安裝。
有沒有人在這裏有一些關於如何創建一個項目,允許靈活性的提示。 對於皮膚我可能需要實現我自己的viewengine,對吧?
任何良好的資源和技巧將是偉大的。
謝謝!
我結束了使用VirtualPathProvider,因爲我想在應用程序之外的視圖。現在,我們可以將視圖存儲在數據庫中。
皮膚並不那麼辛苦,只是交換樣式表。爲了使用不同的模板集,是的,您只需要自定義,而不是編寫自己的viewengine。這是很容易的,所有你需要做的就是告訴MVC在不同的地方尋找你的觀點:
的MVC插件小工具問題已經被問過:
https://stackoverflow.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833
這是我用於主題,http://dimebrain.com/2009/11/a-themes-engine-for-asp-net-mvc-2.html。插拔能力/模塊化,這是一個問題,我還沒有找到一個堅實的答案。 – Omar 2010-02-13 15:55:57
鏈接不起作用 – 2010-12-26 16:24:23