Я пытаюсь реализовать простую логику, чтобы на любой странице, на которой находится пользователь на сайте, пользователь был перенаправлен обратно после входа в систему. Для этого мне нужен простой способ получить относительный 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