代码之家  ›  专栏  ›  技术社区  ›  Justin

如何设计两个不同的ASP.NET MVC应用程序所需的共享模块?

  •  1
  • Justin  · 技术社区  · 15 年前

    我正在设计一个模块,是由两个不同的网站消费。所有内容都将用MVC(模块和两个web应用程序)编写。

    我想设计我的模块,使代码可以包括在一个共享的位置。我只想维护一个版本。我首先想到的是mvc2的区域特性。但据我所知,似乎MVC2只“正式”支持内联区域。

    听起来,在不久的将来可能会放弃对这些地区的多项目支持。 What are the pros and cons of Areas implemented as single projects vs multiple projects in asp.net mvc

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

    2 回复  |  直到 8 年前
        1
  •  1
  •   John Farrell    15 年前

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

    我的经历非常积极。有3个应用程序共享3个便携区。一个很快就要投产了。

        2
  •  -1
  •   mare    15 年前

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

    推荐文章