Pertahankan Pembantu Tag Status Komponen di ASP.NET Core
Pembantu Tag Status Komponen Persist menyimpan status komponen yang tidak dapat Razor dirutekan yang dirender di halaman atau tampilan Razor halaman atau aplikasi MVC.
Prasyarat
Ikuti panduan di bagian Menggunakan komponen yang tidak dapat dirutekan di halaman atau tampilan dari artikel Mengintegrasikan komponen Inti Razor ASP.NET ke dalam aplikasi inti ASP.NET.
Ikuti panduan di bagian Konfigurasi untuk:
Status persisten untuk komponen yang telah dirender sebelumnya
Untuk mempertahankan status komponen yang telah dirender sebelumnya, gunakan Pembantu Tag Status Komponen Persisten (sumber referensi). Tambahkan tag Pembantu Tag, <persist-component-state />
, di dalam tag penutup </body>
tata letak di aplikasi yang merender komponen.
Catatan
Tautan dokumentasi ke sumber referensi .NET biasanya memuat cabang default repositori, yang mewakili pengembangan saat ini untuk rilis .NET berikutnya. Untuk memilih tag rilis tertentu, gunakan daftar dropdown Beralih cabang atau tag. Untuk informasi lebih lanjut, lihat Cara memilih tag versi kode sumber ASP.NET Core (dotnet/AspNetCore.Docs #26205).
Di Pages/Shared/_Layout.cshtml
untuk komponen yang disematkan yang dirender sebelumnya WebAssembly (WebAssemblyPrerendered
) atau server yang dirender sebelumnya (ServerPrerendered
):
<body>
...
<persist-component-state />
</body>
Tentukan status apa yang akan bertahan menggunakan PersistentComponentState layanan. PersistentComponentState.RegisterOnPersisting
mendaftarkan panggilan balik untuk mempertahankan status komponen sebelum aplikasi dijeda. Status diambil ketika aplikasi dilanjutkan.
Untuk informasi dan contoh selengkapnya, lihat Prarender komponen ASP.NET CoreRazor.
Untuk mempertahankan status komponen yang telah dirender sebelumnya, gunakan Pembantu Tag Status Komponen Persisten (sumber referensi). Tambahkan tag Pembantu _Host
Tag, <persist-component-state />
, di dalam tag penutup </body>
halaman di aplikasi yang merender komponen.
Catatan
Tautan dokumentasi ke sumber referensi .NET biasanya memuat cabang default repositori, yang mewakili pengembangan saat ini untuk rilis .NET berikutnya. Untuk memilih tag rilis tertentu, gunakan daftar dropdown Beralih cabang atau tag. Untuk informasi lebih lanjut, lihat Cara memilih tag versi kode sumber ASP.NET Core (dotnet/AspNetCore.Docs #26205).
Di Pages/_Host.cshtml
aplikasi Blazor yang dirender webAssembly (WebAssemblyPrerendered
) di aplikasi yang dihosting Blazor WebAssembly atau ServerPrerendered
di Blazor Server aplikasi:
<body>
...
<persist-component-state />
</body>
Tentukan status apa yang akan bertahan menggunakan PersistentComponentState layanan. PersistentComponentState.RegisterOnPersisting
mendaftarkan panggilan balik untuk mempertahankan status komponen sebelum aplikasi dijeda. Status diambil ketika aplikasi dilanjutkan.
Untuk informasi dan contoh selengkapnya, lihat Merender dan mengintegrasikan komponen ASP.NET CoreRazor.
Sumber Daya Tambahan:
ASP.NET Core
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk