Если вы можете сделать это в JavaScript, используйте JavaScript Interop:
1. Определите функцию JavaScript, которая извлекает токен.
2. Определите метод C #, который вызывает функцию
Но было бы лучше сделать это с Blazor, который сам использует JavaScript ...
Вам нужно взглянуть на методы, определенные в Microsoft.AspNetCore.Blazor.Services.UriHelperBase и / или
Microsoft.AspNetCore.Blazor.Browser.Services.BrowserUriHelper
Надеюсь, это поможет ...
Примечание: элемент <base>
устанавливается в файле Index.Html, расположенном в
папка wwwroot.
"Элемент HTML <base>
указывает базовый URL-адрес для использования всеми
относительные URL-адреса, содержащиеся в документе. Там может быть только один
элемент в документе.
Базовый URL документа может быть запрошен из скрипта с помощью
document.baseURI. "
Попробуйте это:
var absoluteUrl = UriHelper.GetAbsoluteUri();
var token = absoluteUrl.Substring(absoluteUrl.IndexOf("=") + 1);