ASP.NET MVC项目和可扩展/皮肤系统的最佳实践是什么?

时间:2010-02-13 15:28:17

标签: asp.net-mvc plugins themes skins

我一直想知道在MVC中创建项目的最佳实践,并让其他人为它创建扩展/模块/插件和皮肤/主题等。

例如,WordPress 很棒。只需上传文件或文件夹即可。甚至可以直接从WP管理中浏览插件,只需单击即可安装。

这里是否有人提供有关如何创建允许灵活性的项目的一些提示。 对于皮肤,我可能需要实现自己的viewengine,对吧?

任何好的资源和提示都会很棒。

谢谢!

2 个答案:

答案 0 :(得分:1)

剥皮并不难,只需交换样式表。对于使用不同的模板集,是的,您只需要自定义,而不是编写自己的视图引擎。这很简单,你所要做的就是告诉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

答案 1 :(得分:0)

我最终使用了VirtualPathProvider,因为我想要应用程序之外的视图。现在,我们可以将视图存储在数据库中。