[Blazor LocalStorage] > Web/Blazor

본문 바로가기
사이트 내 전체검색

Web/Blazor

[Blazor LocalStorage]

페이지 정보

작성자 sbLAB 댓글 0건 조회 358회 작성일 22-01-02 21:46

본문


[Blazor WASM LocalStorage]

[OKpro.Client] 에서만 작업하면 .

Blazored.LocalStorage // Nuget Install , OKpro.Client 프로젝트에만 설치

System.Text.Json // Nuget업데이트(.net6 환경은 이미 최신버전으로 업데이트 되어 있음 6.0.1)


[Program.cs] 서비스등록

//local storage
builder.Services.AddBlazoredLocalStorage(config => config.JsonSerializerOptions.WriteIndented = true);


[razor 페이지에서 LocalStorage 저장/로드 ]

@inject Blazored.LocalStorage.ILocalStorageService localStorage //테마 저장 LocalStorage

// _isLightMode 테마상태값 로컬스토리지에 저장
private async void ToggleTheme() {    
await localStorage.SetItemAsync("_isLightMode", _isLightMode); //bool 값 저장 예
}

// _isLightMode 값 불러오기
var cookieContent = await localStorage.GetItemAsync<string>("_isLightMode");
  if (cookieContent != null){
        _isLightMode = Convert.ToBoolean(cookieContent); //true, false 로 변환해서 사용
  }

 


https://stackoverflow.com/questions/63478620/creating-and-reading-cookies-on-blazor-server-side 


댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
46
어제
59
최대
124
전체
45,512

그누보드5
Copyright © sebom.com All rights reserved.