ASP.NET Core의 구성 요소 상태 유지 태그 도우미

구성 요소 상태 유지 태그 도우미는 페이지 또는 페이지 또는 MVC 앱의 보기에 렌더링된 라우팅할 수 없는 Razor 구성 요소의 Razor 상태를 저장합니다.

필수 조건

ASP.NET Core 구성 요소를 ASP.NET Core Razor 앱에 통합 문서의 페이지 또는 보기 섹션에서 라우팅할 수 없는 구성 요소 사용 문서의 지침을 따릅니다.

다음의 경우 구성 섹션의 지침을 따릅니다.

미리 렌더링된 구성 요소의 상태 유지

미리 렌더링된 구성 요소의 상태를 유지하려면 지속 구성 요소 상태 태그 도우미(참조 원본)를 사용합니다. 구성 요소를 미리 생성하는 앱에서 레이아웃의 <persist-component-state />닫는 </body> 태그 내에 태그 도우미의 태그를 추가합니다.

참고 항목

.NET 참조 원본의 설명서 링크는 일반적으로 다음 릴리스의 .NET을 위한 현재 개발을 나타내는 리포지토리의 기본 분기를 로드합니다. 특정 릴리스를 위한 태그를 선택하려면 Switch branches or tags(분기 또는 태그 전환) 드롭다운 목록을 사용합니다. 자세한 내용은 ASP.NET Core 소스 코드(dotnet/AspNetCore.Docs #26205)의 버전 태그를 선택하는 방법을 참조하세요.

Pages/Shared/_Layout.cshtml WebAssembly 미리 렌더링된() 또는 미리 렌더링ServerPrerendered된 서버(WebAssemblyPrerendered)인 포함된 구성 요소의 경우:

<body>
    ...

    <persist-component-state />
</body>

PersistentComponentState 서비스를 사용하여 유지할 상태를 결정합니다. PersistentComponentState.RegisterOnPersisting은 앱이 일시 중지되기 전에 구성 요소 상태를 유지하도록 콜백을 등록합니다. 애플리케이션이 다시 시작될 때 상태가 검색됩니다.

자세한 내용 및 예제는 Prerender ASP.NET Core Razor 구성 요소를 참조하세요.

미리 렌더링된 구성 요소의 상태를 유지하려면 지속 구성 요소 상태 태그 도우미(참조 원본)를 사용합니다. 구성 요소를 미리 렌더링하는 앱에서 _Host 페이지의 닫는 </body> 태그 안에 태그 도우미의 태그인 <persist-component-state />를 추가합니다.

참고 항목

.NET 참조 원본의 설명서 링크는 일반적으로 다음 릴리스의 .NET을 위한 현재 개발을 나타내는 리포지토리의 기본 분기를 로드합니다. 특정 릴리스를 위한 태그를 선택하려면 Switch branches or tags(분기 또는 태그 전환) 드롭다운 목록을 사용합니다. 자세한 내용은 ASP.NET Core 소스 코드(dotnet/AspNetCore.Docs #26205)의 버전 태그를 선택하는 방법을 참조하세요.

Pages/_Host.cshtmlBlazor WebAssembly가 호스트 Blazor WebAssembly 된 앱 또는 ServerPrerendered 앱에서 미리 렌더링된WebAssemblyPrerendered() 앱의 Blazor Server 경우:

<body>
    ...

    <persist-component-state />
</body>

PersistentComponentState 서비스를 사용하여 유지할 상태를 결정합니다. PersistentComponentState.RegisterOnPersisting은 앱이 일시 중지되기 전에 구성 요소 상태를 유지하도록 콜백을 등록합니다. 애플리케이션이 다시 시작될 때 상태가 검색됩니다.

자세한 내용과 예제는 Prerender를 참조 하고 ASP.NET Core Razor 구성 요소를 통합합니다.

추가 리소스