ASP.NET Core'da Bileşen Durum Etiketi Yardımcısı'nın Kalıcı Hale Getirildi
Kalıcı Bileşen Durum Etiketi Yardımcısı, Sayfalar veya MVC uygulamasının bir sayfasında veya görünümünde Razor işlenen yönlendirilebilir Razor olmayan bileşenlerin durumunu kaydeder.
Ön koşullar
ASP.NET Core bileşenlerini ASP.NET Core Razor uygulamalarıyla tümleştirme makalesinin Sayfalarda veya görünümlerde yönlendirilemez bileşenleri kullanma bölümündeki yönergeleri izleyin.
Aşağıdakilerden biri için Yapılandırma bölümündeki yönergeleri izleyin:
Önceden oluşturulmuş bileşenler için kalıcı durum
Önceden oluşturulmuş bileşenlerin durumunu kalıcı hale getirmek için Kalıcı Bileşen Durum Etiketi Yardımcısı'nı (başvuru kaynağı) kullanın. Bileşenleri önceden oluşturan bir uygulamada düzenin kapanış </body>
etiketinin <persist-component-state />
içine Etiket Yardımcısı etiketini ekleyin.
Dekont
.NET başvuru kaynağına yönelik belge bağlantıları genellikle deponun varsayılan dalını yükler ve bu dal .NET'in sonraki sürümü için geçerli geliştirmeyi temsil eder. Belirli bir sürümün etiketini seçmek için Dalları veya etiketleri değiştir açılan listesini kullanın. Daha fazla bilgi için bkz. ASP.NET Core kaynak kodunun sürüm etiketini seçme (dotnet/AspNetCore.Docs #26205).
Pages/Shared/_Layout.cshtml
WebAssembly önceden yüklenmiş () veya sunucu önceden yüklenmiş (WebAssemblyPrerendered
ServerPrerendered
):
<body>
...
<persist-component-state />
</body>
Hizmeti kullanarak hangi durumun kalıcı hale getirmek istediğinize PersistentComponentState karar verin. PersistentComponentState.RegisterOnPersisting
uygulama duraklatmadan önce bileşen durumunu kalıcı hale getirmek için bir geri çağırma kaydeder. Uygulama sürdürülürken durum alınır.
Daha fazla bilgi ve örnek için bkz . Prerender ASP.NET Core Razor bileşenleri.
Önceden oluşturulmuş bileşenlerin durumunu kalıcı hale getirmek için Kalıcı Bileşen Durum Etiketi Yardımcısı'nı (başvuru kaynağı) kullanın. Bileşenleri önceden oluşturan bir uygulamada sayfanın kapanış </body>
etiketinin <persist-component-state />
_Host
içine Etiket Yardımcısı etiketini ekleyin.
Dekont
.NET başvuru kaynağına yönelik belge bağlantıları genellikle deponun varsayılan dalını yükler ve bu dal .NET'in sonraki sürümü için geçerli geliştirmeyi temsil eder. Belirli bir sürümün etiketini seçmek için Dalları veya etiketleri değiştir açılan listesini kullanın. Daha fazla bilgi için bkz. ASP.NET Core kaynak kodunun sürüm etiketini seçme (dotnet/AspNetCore.Docs #26205).
Pages/_Host.cshtml
Barındırılan BlazorBlazor WebAssembly bir uygulamada veya Blazor ServerServerPrerendered
bir uygulamada WebAssembly önceden yüklenmiş (WebAssemblyPrerendered
) olan uygulamalarda:
<body>
...
<persist-component-state />
</body>
Hizmeti kullanarak hangi durumun kalıcı hale getirmek istediğinize PersistentComponentState karar verin. PersistentComponentState.RegisterOnPersisting
uygulama duraklatmadan önce bileşen durumunu kalıcı hale getirmek için bir geri çağırma kaydeder. Uygulama sürdürülürken durum alınır.
Daha fazla bilgi ve örnek için bkz . ASP.NET Core Razor bileşenlerini önceden oluşturma ve tümleştirme.
Ek kaynaklar
ASP.NET Core
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin