У меня есть asp. net веб-форм, в которые я конвертирую. NET CORE. На сайте много пользователей, управляющих несколькими клиентами в системе. Пользователи должны иметь возможность управлять клиентами из нескольких вкладок браузера. Мое старое веб-приложение просто передавало параметр CustomerId, и мне приходилось управлять значением CustomerId на нескольких страницах, что было проблемой. Все страницы должны были использовать запрос: CustomerId = XXX
В ASP. net Core 3, есть ли простой способ сделать это в маршрутах и создать URL-адреса? Я хотел бы добавить маршрут, который выглядит следующим образом?
http://mywebsite.com/customer/XXX/SettingsPage это приведет к переходу на страницу бритвы /Pages/SettingsPage.cshtml
http://mywebsite.com/customer/XXX/AdminArea/Users/Edit1 это будет направлять в область со страницей бритвы /Areas/AdminArea/Users/Edit.cshtml
Затем в моем коде я могу создать URL-адреса из маршрута, получить значение XXX и запросить таблицу клиентов.