Проблема с претензиями Blazor при передаче переменной имени пользователя

#blazor #blazor-server-side

#blazor #blazor-на стороне сервера

Вопрос:

Мне нужна помощь для передачи var, потому что переменная username не может быть road в GetAuthenticationStateAsync() Как мы можем использовать, например, код https://docs.microsoft.com/en-us/aspnet/core/blazor/security/?view=aspnetcore-5.0 но сделать возможным принятие приема var new Claim(ClaimTypes.Name, "mrfibuli") таким образом new Claim(ClaimTypes.Name, UserName) ? Intellisense не позволяет мне создавать переменную. Переменная services.AddSingleton<Transaction>();

Комментарии:

1. Нет, var не services.AddSingleton<Transaction>(); является. services.AddSingleton<Transaction>(); это утверждение, которое ожидается увидеть в коде настройки для веб-приложения .net core. Затем вы можете получить этот синглтон с помощью предоставленных механизмов внедрения зависимостей. Неясно, как все это связано с передачей содержимого переменной new Claim() . Если у вас есть string UserName , конечно, вы можете передать его вместо литерала "mrfibuli" . То, как вы вводите данные, string UserName совершенно не связано с тем, куда вы их затем передаете.

2. это каскадный параметр [Parameter] public string UserName { get; set; } , который мне нужен, чтобы получить его в классе Dummy.cs