[Blazor LocalStorage]
작성일 22-01-02 21:46
페이지 정보
작성자sbLAB 조회 8,637회 댓글 0건본문
[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
[이 게시물은 sbLAB님에 의해 2022-12-22 09:41:18 Web/PHP/API에서 이동 됨]
댓글목록
등록된 댓글이 없습니다.