2

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

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

现在我被困在 .net 2. 并且没有时间遵循 4 甚至 4.5 的优势。我刚开始阅读有关 MVC 的内容。

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

谢谢您的帮助。

4

2 回答 2

2

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

SO上也有很多非常相似的问题,很多都有很好的答案:

如何在 ASP.NET 中使用插件架构?

.NET 中的插件式架构

如果可以选择 4.0 或 4.5,我个人想不出你会坚持使用 .NET 2.0 的任何理由。该框架的每个版本都建立在之前的版本之上,我不知道有任何主流意见认为任何版本都是一个重大错误。选择 MVC 还是 WebForms 是个人喜好问题。我自己的观点是 MVC 稍微更适合您计划的那种模块化开发,但其他人的里程可能会有所不同......

于 2012-10-05T09:28:56.970 回答
1

看看http://umbraco.org/它建立在 ASP.NET MVC 之上并且已经拥有你想要的功能,Umbraco 是开源的,所以你可以从它的代码库中学习分配。

于 2012-10-05T09:23:39.833 回答