#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