@inject NavigationManager navigationManager @{ var currentUri = navigationManager.Uri; var baseUri = navigationManager.BaseUri; var relativePath = currentUri.Replace(baseUri, "").TrimStart('/'); var returnUrl = string.IsNullOrEmpty(relativePath) ? "/" : "/" + relativePath; var encodedReturnUrl = Uri.EscapeDataString(returnUrl); navigationManager.NavigateTo($"/login?returnUrl={encodedReturnUrl}", true); } @{ navigationManager.NavigateTo("/login", true); }