Я создавал приложение на 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), в противном случае вызвать обычный поток контроллера.
Есть ли способ сделать то же самое?