diff --git a/How to/Customize existing toolbar/PDFViewerSample.csproj b/How to/Customize existing toolbar/PDFViewerSample.csproj
deleted file mode 100644
index dcbd110..0000000
--- a/How to/Customize existing toolbar/PDFViewerSample.csproj
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
- net6.0
- enable
- enable
-
-
-
-
-
-
-
-
diff --git a/How to/Customize existing toolbar/Pages/Shared/_Layout.cshtml b/How to/Customize existing toolbar/Pages/Shared/_Layout.cshtml
deleted file mode 100644
index b1019e5..0000000
--- a/How to/Customize existing toolbar/Pages/Shared/_Layout.cshtml
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
- @ViewData["Title"] - PDFViewerSample
-
-
-
-
-
-
-
-
-
-
- @RenderBody()
-
-
-
-
-
- @await RenderSectionAsync("Scripts", required: false)
-
-
-
-
\ No newline at end of file
diff --git a/How to/Customize existing toolbar/README.md b/How to/Customize existing toolbar/README.md
deleted file mode 100644
index 30d532e..0000000
--- a/How to/Customize existing toolbar/README.md
+++ /dev/null
@@ -1,26 +0,0 @@
-# Create a simple PDF Viewer
-This example shows how to create a simple PDF Viewer application.
-
-## Project pre-requisites
-One of the the following .NET SDK is required to develop and run the Syncfusion® UI controls for ASP.NET Core application.
-
-* NET 6.0 SDK
-* NET 5.0 SDK
-* NET Core SDK 3.1
-* NET Core SDK 2.0
-* NET 4.5 Framework
-
-If you are planning to use Visual Studio to develop ASP.NET Core Applications.
-
-.NET 6.0 requires Visual Studio 2022 17.0 or later.
-.NET 5.0 requires Visual Studio 2019 16.8 or later.
-.NET Core SDK 3.1 requires Visual Studio 2019 16.4 or later.
-.NET Core SDK 2.0 requires Visual Studio 2017 15.7 or later.
-.NET 4.5 Framework requires Visual Studio 2015 20.1 or later
-
-## Running the sample
-Execute the following commands to run the sample via command prompt window.
-
-* dotnet restore
-* dotnet run
-
diff --git a/How to/Customize existing toolbar/PDFViewerSample.sln b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization.sln
similarity index 54%
rename from How to/Customize existing toolbar/PDFViewerSample.sln
rename to How to/Customize existing toolbar/Server-Backed/ToolbarCustomization.sln
index 67ddc5d..8732bc7 100644
--- a/How to/Customize existing toolbar/PDFViewerSample.sln
+++ b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization.sln
@@ -1,9 +1,9 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 17
-VisualStudioVersion = 17.0.32112.339
+VisualStudioVersion = 17.10.34607.79
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PDFViewerSample", "PDFViewerSample.csproj", "{39AA1883-BB43-4C46-9892-6033EA59C990}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ToolbarCustomization", "ToolbarCustomization\ToolbarCustomization.csproj", "{A03771AD-04BE-4843-8FF8-BCBC1FA49EDD}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -11,15 +11,15 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {39AA1883-BB43-4C46-9892-6033EA59C990}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {39AA1883-BB43-4C46-9892-6033EA59C990}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {39AA1883-BB43-4C46-9892-6033EA59C990}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {39AA1883-BB43-4C46-9892-6033EA59C990}.Release|Any CPU.Build.0 = Release|Any CPU
+ {A03771AD-04BE-4843-8FF8-BCBC1FA49EDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {A03771AD-04BE-4843-8FF8-BCBC1FA49EDD}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {A03771AD-04BE-4843-8FF8-BCBC1FA49EDD}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {A03771AD-04BE-4843-8FF8-BCBC1FA49EDD}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {5F13CE16-9CC4-4755-AFB4-367F461A209C}
+ SolutionGuid = {31245B35-82FC-4C3B-A888-4730D0AD8EE0}
EndGlobalSection
EndGlobal
diff --git a/How to/Customize existing toolbar/Pages/Error.cshtml b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Error.cshtml
similarity index 100%
rename from How to/Customize existing toolbar/Pages/Error.cshtml
rename to How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Error.cshtml
diff --git a/How to/Customize existing toolbar/Pages/Error.cshtml.cs b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Error.cshtml.cs
similarity index 99%
rename from How to/Customize existing toolbar/Pages/Error.cshtml.cs
rename to How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Error.cshtml.cs
index 0a23fb0..c008cae 100644
--- a/How to/Customize existing toolbar/Pages/Error.cshtml.cs
+++ b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Error.cshtml.cs
@@ -24,4 +24,5 @@ public void OnGet()
RequestId = Activity.Current?.Id ?? HttpContext.TraceIdentifier;
}
}
-}
\ No newline at end of file
+
+}
diff --git a/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Index.cshtml b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Index.cshtml
new file mode 100644
index 0000000..6569478
--- /dev/null
+++ b/How to/Customize existing toolbar/Server-Backed/ToolbarCustomization/Pages/Index.cshtml
@@ -0,0 +1,42 @@
+@page "{handler?}"
+@model IndexModel
+@using Syncfusion.EJ2.PdfViewer
+@using Newtonsoft.Json
+@{
+ ViewData["Title"] = "Home page";
+ CustomToolbarItems customToolbarItems = new CustomToolbarItems();
+ var toolItem1 = new { id = "submit_form", text = "Submit Form", tooltipText = "Custom toolbar item", align = "Center", cssClass = "custom_button" };
+ customToolbarItems.ToolbarItems = new List