diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor
index d0cc6dd67d..1de28d16e6 100644
--- a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor
@@ -17,16 +17,4 @@
}
Total user count: @_totalUserCount
-}
-
-@code {
- private long _totalUserCount = 0;
- private IReadOnlyList _users;
-
- private async Task GetUsersAsync()
- {
- var result = await UserAppService.GetListAsync(new GetIdentityUsersInput());
- _totalUserCount = result.TotalCount;
- _users = result.Items;
- }
}
\ No newline at end of file
diff --git a/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor.cs b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor.cs
new file mode 100644
index 0000000000..3b8552987f
--- /dev/null
+++ b/templates/app/aspnet-core/src/MyCompanyName.MyProjectName.Blazor/Pages/UserManagement.razor.cs
@@ -0,0 +1,20 @@
+using System.Collections.Generic;
+using System.Threading.Tasks;
+using Microsoft.AspNetCore.Components;
+using Volo.Abp.Identity;
+
+namespace MyCompanyName.MyProjectName.Blazor.Pages
+{
+ public partial class UserManagement : ComponentBase
+ {
+ private long _totalUserCount;
+ private IReadOnlyList _users;
+
+ private async Task GetUsersAsync()
+ {
+ var result = await UserAppService.GetListAsync(new GetIdentityUsersInput());
+ _totalUserCount = result.TotalCount;
+ _users = result.Items;
+ }
+ }
+}