我们的 Aspnet Core 2.2 应用需要实现front-controller design pattern,以根据应用的内部逻辑选择任意控制器。我们不关心选择一个动作,因为我们打算使用GET
,POST
,DELETE
等实现尽可能的RESTful。这是我们想要做的一个例子:
鉴于对http://example.com/DomainObjectX/的请求,一个客户的业务规则可能使用
DomainObjectXController
,但是另一客户的业务规则可能提供CustomDomainObjectXController
。我们不想重定向请求,而只是使用其他控制器来处理相同的URL。
custom middleware可以选择一个任意控制器吗?我找不到任何中间件执行所有路由或将请求传递到默认路由的示例。我的google-fu不能使我到达那里。
还是我们应该使用application/controller model根据我们应用的业务规则来选择一个控制器?有人可以指出一个做到这一点的例子吗?
还是我们应该实现自己的MatcherPolicy
?我还没有看到执行此操作的示例。
任何人和其他人可能都可以工作,但是我不确定如何/何时指定任意控制器。有很多东西要学习...