Как создать строку localStorage, которую можно использовать для добавления в нее значений, например списка?C#

Место общения программистов C#
Гость
Как создать строку localStorage, которую можно использовать для добавления в нее значений, например списка?

Сообщение Гость »


This is my code,I am setting up an empty localStorage string,but later I want to push values inside this localStorage string,and then check if the current input is inside this localStorage string.This is written inside the index.razor page in an almost blank BlazorWebAssemblyApp.I want to add values(ids) inside this localStorage string and then check if some of them were already there.
Log in private DataModel data = new DataModel(); protected override Task OnInitializedAsync() { data = new DataModel(); return base.OnInitializedAsync(); } List idslist = new List(); private async void HandleLogin() { var currentId = await LocalStorage.GetItemAsync("id"); var curentsmscode = await LocalStorage.GetItemAsync("smscode"); var curenttoken = await LocalStorage.GetItemAsync("Token"); **var idslistcurr = await LocalStorage.GetItemAsync("studentsInfo");** if (currentId == data.Id && data.Id.Length >= 4 && curentsmscode!=null && curenttoken!=null) { Console.WriteLine("Already logged in!"); await Task.Delay(1500); Console.Write(string.Join(System.Environment.NewLine, ids)); NavManager.NavigateTo("/enviar"); } else { if (data.Id != null && data.Id.Length >= 4) { string usersid = data.Id; ids.Add(usersid); var randomId = Guid.NewGuid().ToString(); **idslist.Add(data.Id); await LocalStorage.SetItemAsync("studentsInfo",(idslist));** Console.WriteLine("New User Welcome!"); await LocalStorage.SetItemAsync("id", data.Id); await LocalStorage.SetItemAsync("userId", randomId); await AuthStateProvider.GetAuthenticationStateAsync(); NavManager.NavigateTo("/verificar"); } else if(curentsmscode==null) { var usersid = data.Id; var user = users.Where(x => x.Id == usersid).First(); await LocalStorage.SetItemAsync("id", data.Id); await LocalStorage.SetItemAsync("userId", user.UserId); await AuthStateProvider.GetAuthenticationStateAsync(); Console.WriteLine("Logged In!"); NavManager.NavigateTo("/verificar"); } else if (data.Id == null || data.Id.Length < 4) { errorMessage2 = true; } Console.Write(string.Join(System.Environment.NewLine, ids)); Console.Write(string.Join(System.Environment.NewLine, idscur)); } }

Источник: https://stackoverflow.com/questions/781 ... -inside-it

Вернуться в «C#»