asp.net mvc 3-如何在c中解决循环依赖关系

本文关键字:解决 循环 依赖 关系 mvc net asp | 更新日期: 2023-09-27 17:57:27

我在Asp.Net MVC 3中有两个项目。我的第一个项目(p1)有一个控制器和动作视图。我必须在我的第二个(p2)项目中使用mvc中的Aciton FilterProviders来过滤这个。

我还需要一个可以过滤我的操作的类。我已经实现了这一点。但现在我需要的是,我需要p2对项目p1的具体回应。因此,根据这个回应,我必须显示视图。

所以我的依赖变得像

p2->p1(p2使用p1中的动作过滤器)p1->p2(p1使用来自p2的响应)

我该如何解决此问题?请给我建议。

asp.net mvc 3-如何在c中解决循环依赖关系

在严格的层架构中,在您的情况下,底层只能从更高层获得服务。如果p1使用p2,则p2必须使用p3或其之上的其他服务层。。。

p3->p2->p1

另请参见

如何在严格的分层体系结构中分解层,并在不造成不必要冗余的情况下促进模块化?

http://en.wikipedia.org/wiki/Common_layers_in_an_information_system_logical_architecture