Разделение трафика на разные области в приложении ASP.NET Core 5 MVC

Я переношу приложение веб-форм ASP.NET на ASP.NET Core 5 MVC. У меня будет 10 областей, где представления и контроллеры почти одинаковы, но с небольшими изменениями. Я хочу разделить трафик на разные области в зависимости от маршрута и посмотреть, как они работают.

Какую функцию ASP.NET Core 5 MVC предоставляет для разделения трафика по разным областям?


person wonderful world    schedule 14.02.2021    source источник
comment
Я обновил вопрос с помощью ASP.NET Core MVC.   -  person wonderful world    schedule 15.02.2021


Ответы (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

person Fei Han    schedule 15.02.2021
comment
Изменится ли URL-адрес с начальной страницы на последующую, если я выполню перенаправление в промежуточном программном обеспечении? Мы хотим сравнить производительность веб-формы и нового приложения MVC, поэтому URL-адреса не должны меняться. - person wonderful world; 17.02.2021