1

我正在设计一个供两个不同网站使用的模块。一切都将用 MVC(模块和两个 Web 应用程序)编写。

我想设计我的模块,以便可以从共享位置包含代码。我只想维护一个版本。我的第一个想法是 MVC 2 的区域功能。但从我的阅读来看,似乎 MVC 2 仅“正式”支持内联区域。

听起来像在不久的将来可能会放弃对区域的 MultiProject 支持。在 asp.net mvc 中作为单个项目实现的区域与多个项目的优缺点是什么

有没有其他选择?

我的设计的一个真实世界示例是创建一个 MVC 购物车(这将是共享模块)并在两个不同的 MVC 网站(比如书店和自行车零件店)上使用它。

4

2 回答 2

1

MVC Contrib 的便携式区域正是您所需要的: http ://www.lostechies.com/blogs/hex/archive/2009/11/01/asp-net-mvc-portable-areas-via-mvccontrib.aspx

我的经历是积极的。有 3 个应用程序共享 3 个便携式区域。一个很快就会投入生产。

于 2010-07-20T20:34:47.317 回答
-1

您仍然可以将其设为区域,将其维护在一个地方,并在需要时将其复制到其他项目。如果不在消费网络项目中设置适当的路由,我就无法让它开箱即用。

除此之外,我也会对解决方案感兴趣。

于 2010-07-20T20:23:24.523 回答