我一直想知道在MVC中创建项目的最佳实践,并让其他人为它创建扩展/模块/插件和皮肤/主题等。
例如,WordPress 很棒。只需上传文件或文件夹即可。甚至可以直接从WP管理中浏览插件,只需单击即可安装。
这里是否有人提供有关如何创建允许灵活性的项目的一些提示。 对于皮肤,我可能需要实现自己的viewengine,对吧?
任何好的资源和提示都会很棒。
谢谢!
答案 0 :(得分:1)
剥皮并不难,只需交换样式表。对于使用不同的模板集,是的,您只需要自定义,而不是编写自己的视图引擎。这很简单,你所要做的就是告诉MVC在不同的地方查看你的观点:
之前曾经问过MVC插件小部件问题:
https://stackoverflow.com/questions/2230482/asp-net-mvc-2-widgets/2230833#2230833
答案 1 :(得分:0)
我最终使用了VirtualPathProvider,因为我想要应用程序之外的视图。现在,我们可以将视图存储在数据库中。