【问题标题】:MVC3 Plugin architecture recommendationsMVC3 插件架构建议
【发布时间】:2011-01-19 02:30:21
【问题描述】:

我正在尝试查找有关创建插件架构的方法的更多信息。

我看过一些关于 MEF 和 MVC2 的好文章,Phil Haack 提到了 MVC3 中可用的一些新的可扩展性挂钩 (http://haacked.com/archive/2010/05/16/three-hidden-extensibility-gems- in-asp-net-4.aspx)

有没有人看过一些关于为 MVC3 项目创建插件架构的好的参考资料?

我更喜欢使用特定于 MVC3 的技术,而不是仅仅将 MVC2 解决方案破解到 MVC2 框架中。

任何想法和建议将不胜感激!

【问题讨论】:

  • @Al,“任何想法和建议将不胜感激!”人们不厌其烦地回答;如果您接受答案(假设有合适的答案),我相信他们会很感激。

标签: asp.net-mvc asp.net-mvc-3


【解决方案1】:

我们将MVCContrib Portable AreasMono.Addins 组合用于我们的插件框架。

效果很好。

【讨论】:

  • +1 - 包括实际使用实践对 OP 肯定有帮助
  • 为什么投反对票?真的希望人们必须证明它是合理的,即使是匿名的。如果没有别的,它可以帮助提高答案质量。
【解决方案2】:

我刚刚发表了一篇关于我自己的基于常规 MVC3 区域的插件系统的文章。

http://blog.gauffin.org/2012/05/griffin-mvccontrib-the-plugin-system/

您甚至可以在运行时编辑插件视图并直接在浏览器中查看更改。

【讨论】:

    【解决方案3】:

    是什么让您认为对 MVC 1 和 2 有效的所有技术现在都对 3 来说是“黑客”?

    这些搜索结果中可能列出了 10 种不同的架构,可以满足您的需求:

    http://stackoverflow.com/search?q=[asp.net-mvc]+plugins

    【讨论】:

    • jfar -in fariness,我不认为 OP 说了任何类似的话(是什么让你认为所有对 MVC 1 和 2 有效的技术现在都是 3 的“黑客”?) .他说的是:我更喜欢使用特定于 MVC3 的技术,而不是仅仅将 MVC2 解决方案破解到 MVC2 框架中。这是完全不同的:)
    【解决方案4】:

    MVC 3 与之前的 MVC 2 和 MVC 1 具有相同的基本架构。 MVC 的每个新版本都只是添加了一些新功能,或者对以前的组件进行了轻微的更改。

    如果您为早期版本的 MVC 找到了解决方案,那么无论当时的最新版本是什么,或者进行了非常小的更改,它都可能会很好地工作。

    【讨论】:

      猜你喜欢
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多