0

我正在将 ASP.NET Webforms 应用程序迁移到 ASP.NET Core 5 MVC。我将有 10 个区域,其中视图控制器几乎相同,但有细微的变化。我想根据路线将流量分成不同的区域,看看它们的表现如何。

ASP.NET Core 5 MVC 提供了哪些功能来将流量拆分到不同的区域?

4

1 回答 1

1

ASP.NET Core 5 MVC 提供了哪些功能来将流量拆分到不同的区域?

您可以在常规路由中配置区域路由,以使传入的请求可以匹配到相应的区域端点。

https://docs.microsoft.com/en-us/aspnet/core/mvc/controllers/areas?view=aspnetcore-5.0#add-area-route

此外,如果任何特定场景需要捕获请求并根据某些特定的自定义规则执行自定义代码逻辑以重定向到预期的区域端点,您可以尝试在中间件中实现。

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/?view=aspnetcore-5.0#branch-the-middleware-pipeline

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/middleware/write?view=aspnetcore-5.0

于 2021-02-15T03:22:57.590 回答