Есть ли промежуточное программное обеспечение для обработки уникального профиля пользователя в do tnet core 3.1 без вызова контроллера? - PullRequest
0 голосов
/ 11 апреля 2020

Я создавал приложение на Do tnet core 3.1, которое имеет функцию профиля пользователя, как у нас в самых популярных социальных сетях, таких как Facebook, twitter et c. например.

www.facebook.com/ dummyuser

Я хочу реализовать аналогичную функцию в своем приложении, но не нашел лучшего способа реализовать то же самое. Даже я пытался реализовать промежуточное расширение.

        endpoints.MapGet("", async context =>
        {
            await context.Response.WriteAsync("Hello World!");
        });

Но в приведенном выше случае, если мы нажмем на root URL (http://localhost: 5001 ) затем возвращается «Hello World!» на страницу для рендеринга.

Аналогично, если я использую другой шаблон, например

         endpoints.MapGet("/profile", async context =>
         {
               await context.Response.WriteAsync("Hello World!");
         });

В этом случае, если я нажму http://localhost: 5001 / profile этот шаблон вернет "Hello World!" на страницу для рендеринга.

Но я хочу проверить строку / сегмент, следующий за root -подобным dummyuser в http://localhost: 5001 / dummyuser если это конкретное имя пользователя существует в базе данных, то визуализировать профиль пользователя (действие UserProfileController / Profile), в противном случае вызвать обычный поток контроллера.

Есть ли способ сделать то же самое?

...