diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/_Host.cshtml b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/_Host.cshtml
deleted file mode 100644
index 6beb5036a4..0000000000
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server.Tiered/Pages/_Host.cshtml
+++ /dev/null
@@ -1,41 +0,0 @@
-@page "/"
-@namespace MyCompanyName.MyProjectName.Blazor.Server.Tiered.Pages
-@using System.Globalization
-@using Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.Themes.LeptonXLite
-@using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling
-@using Volo.Abp.Localization
-@using Microsoft.AspNetCore.Components.Web
-@{
- Layout = null;
- var rtl = CultureHelper.IsRtl ? "rtl" : string.Empty;
-}
-
-
-
-
-
-
- MyCompanyName.MyProjectName.Blazor.Server
-
-
-
-
-
-
-
-
-
-
-
- An error has occurred. This application may no longer respond until reloaded.
-
-
- An unhandled exception has occurred. See browser dev tools for details.
-
-
Reload
-
🗙
-
-
-
-
-
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/App.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/App.razor
index 73ed17cb7d..97ae54e402 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/App.razor
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/App.razor
@@ -24,7 +24,7 @@
-
+
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Books.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Books.razor
new file mode 100644
index 0000000000..1dcaadccd9
--- /dev/null
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Components/Pages/Books.razor
@@ -0,0 +1,61 @@
+@page "/books"
+
+@using Volo.Abp.MultiTenancy
+@inject PersistentComponentState ApplicationState
+@inject ICurrentTenant CurrentTenant
+
+Current count: @currentCount
+
+Click me
+
+Hello by @Token
+
+@code {
+
+ private int currentCount;
+
+ private string? Token { get; set; } = default!;
+
+
+ protected override async Task OnInitializedAsync()
+ {
+ ApplicationState.RegisterOnPersisting(OnPersistingAsync, RenderMode.InteractiveServer);
+ ApplicationState.RegisterOnPersisting(PersistCount);
+
+ if (ApplicationState.TryTakeFromJson ("name", out var restored))
+ {
+ Token = $"Token is restored: {restored}";
+ }
+ else
+ {
+ Token = "Token is not restored";
+ }
+
+ if (!ApplicationState.TryTakeFromJson(nameof(currentCount), out var restoredCount))
+ {
+ currentCount = Random.Shared.Next(100);
+ }
+ else
+ {
+ currentCount = restoredCount!;
+ }
+ }
+
+ private Task PersistCount()
+ {
+ ApplicationState.PersistAsJson(nameof(currentCount), currentCount);
+
+ return Task.CompletedTask;
+ }
+
+
+ private void IncrementCount() => currentCount++;
+
+ async Task OnPersistingAsync()
+ {
+ ApplicationState.PersistAsJson("name", "hemant");
+
+ await Task.CompletedTask;
+ }
+
+}
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/_Host.cshtml b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/_Host.cshtml
deleted file mode 100644
index 2be16a2d8c..0000000000
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor.Server/Pages/_Host.cshtml
+++ /dev/null
@@ -1,41 +0,0 @@
-@page "/"
-@namespace MyCompanyName.MyProjectName.Blazor.Server.Pages
-@using System.Globalization
-@using Volo.Abp.AspNetCore.Components.Web.LeptonXLiteTheme.Themes.LeptonXLite
-@using Volo.Abp.AspNetCore.Components.Server.LeptonXLiteTheme.Bundling
-@using Volo.Abp.Localization
-@using Microsoft.AspNetCore.Components.Web
-@{
- Layout = null;
- var rtl = CultureHelper.IsRtl ? "rtl" : string.Empty;
-}
-
-
-
-
-
-
- MyCompanyName.MyProjectName.Blazor.Server
-
-
-
-
-
-
-
-
-
-
-
- An error has occurred. This application may no longer respond until reloaded.
-
-
- An unhandled exception has occurred. See browser dev tools for details.
-
-
Reload
-
🗙
-
-
-
-
-