asp.net-mvc - .NET 中的插件架构(如 WordPress)

标签 asp.net-mvc vb.net plugins asp-classic

我们将把旧的经典 ASP 系统升级到 .net。 这个旧系统管理不同的电子商务网站。

我们想要做的是创建一个像 wordpress 一样带有插件的 asp.net (vb) 系统。 这样,站点之间的布局就可以完全不同。 例如,登录插件可以位于页面上的任何位置,具有不同的布局和显示设置。或者甚至使用单独的插件 css。 这样,网站管理员的设置时间就可以最小化,并且开发人员可以开发新的插件。

现在我被困在.net 2. 上,没有时间去了解 4 甚至 4.5 的优点。 我刚刚开始阅读有关 MVC 的内容。

什么是好的解决方案? MVC?此设置有任何可用的框架吗? 如果您有任何示例链接,请分享。

感谢您的帮助。

最佳答案

Orchard CMS 项目是基于模块化、插件的 MVC 应用程序的一个很好的示例:http://www.orchardproject.net/虽然没有被标记为 Microsoft 项目,但他们为其开发做出了贡献,我相信部分目的是为了将其用作引用架构。

这里还有许多非常相似的问题,其中许多都有很好的答案:

How to use Plugin Architecture in ASP.NET?

Plugin-like architecture in .NET

如果 4.0 或 4.5 是一个选项,我个人无法想象您会坚持使用 .NET 2.0 的任何理由。该框架的每个版本都是建立在之前版本的基础上的,我不知道有哪个主流观点认为任何版本都是一个重大错误。选择 MVC 还是 WebForms 取决于个人喜好。我自己的观点是,MVC 稍微更适合您正在计划的模块化开发类型,但其他的情况可能会有所不同......

关于asp.net-mvc - .NET 中的插件架构(如 WordPress),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12741579/

相关文章:

c# - 一个很好的 .Net 评级 UI 设计

ruby-on-rails - 错误: Paperclip styles

android - 文件名.java :1 error ';' expected - Visual Studio Cordova Build with Android plugin

java - 不同插件中单独的 DLL 和 native 调用

c# - C#中如何检查文件夹的读写权限

asp.net-mvc - 需要为基于 Razor 的 View 编写单元测试的指针

vb.net - 如何在ListView的开头有效地插入多行?

sql-server - 通过 VB 代码向 SQL Server 存储过程添加参数时出错?

asp.net-mvc - 使用 if 子句时 Razor 不会呈现

asp.net-mvc - 在设置 TempData ["myvalue"] = "foo"之前调用 MVC 3 Session.Abandon() 导致下一个 Controller 将 TempData 设置为 null