Как получить относительный URL текущего приложения для перенаправления входа в систему в ASP.NET Core
Я пытаюсь реализовать простую логику, чтобы любая страница, на которой находится пользователь на сайте, была туда, куда он будет перенаправлен обратно после входа в систему. Кажется, для этого мне нужен простой способ получить относительный URL текущего запроса.
Я попытался использовать полный URL-адрес с такой ссылкой в моем _LoginPartial.cshtml:
<a asp-controller="Login" asp-action="Index" asp-route-returnUrl="@Context.Request.GetEncodedUrl()">Log in</a>
но это приводит к ошибке:
A URL with an absolute path is considered local if it does not have a host/authority part. URLs using virtual paths ('~/') are also local.
Похоже, должен быть простой встроенный метод для получения текущего относительного URL. Я что-то упустил или мне нужно реализовать собственный метод расширения для этого? Я использую RC1