Как получить исходный URL-адрес запроса внутри базового контроллера? - PullRequest
0 голосов
/ 02 июля 2019

У меня есть приложение ASP.NET Core с базовым контроллером.Внутри базового контроллера я использую переопределенный метод OnActionExecutionAsync, чтобы перенаправить пользователя на внешний URL-адрес, если условие соответствует, и когда я вызываю URL-адрес перенаправления, я также передаю исходный URL-адрес в качестве параметра.Как я могу получить исходный URL-адрес запроса от моего базового контроллера или, более конкретно, из метода OnActionExecutionAsync моего контроллера?

1 Ответ

2 голосов
/ 02 июля 2019

В любом месте контроллера у вас есть доступ к свойству Request, которое содержит все компоненты запрошенного URL.Непонятно, что точно вам нужно, но есть обычные подозреваемые Scheme, Host, Path, QueryString и т. Д. Если вы ищете полный URL.Вы можете использовать UriHelper.GetDisplayUrl(Request).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...