我对 MVC3 相当满意,并且喜欢用它创建我的网站,但是,我还没有想出并实现一个不错的“插件”系统方法。
基本上,我的目标是拥有一个通用的“博客类型”CMS,我可以在我的网站上分发它,但可以选择将某些东西作为插件。
例如:
通用构建:
- 用户区
- 基本的博客/新闻编辑
插件:(一个或两个站点可能需要,但不是全部)
- 聊天室插件
- 统计
- 等等...
目前,我只是通过一个配置文件完成所有操作并禁用某些东西,但是如果我可以将一个文件夹放入我的 FTP 并有一个自动拾取它的 MVC 页面,那就太好了!
我假设我必须首先扫描目录“/plugins”并选择一个包含基本详细信息的“plugin.config”(或类似)文件。
但是我怎样才能让我的主系统选择这些东西并实际使用它们呢?!
最佳答案
您可以使用 MVC 区域来做到这一点,这里有一些关于它们的链接:
关于c# - 使用 MVC3、Razor 和 C# 的插件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255488/