diff --git a/BlazorApp/BlazorApp/Data/UserData.cs b/BlazorApp/BlazorApp/Data/UserData.cs
new file mode 100644
index 0000000..40e7dcc
--- /dev/null
+++ b/BlazorApp/BlazorApp/Data/UserData.cs
@@ -0,0 +1,7 @@
+namespace BlazorApp.Data
+{
+ public class UserData
+ {
+ public string Name { get; set; }
+ }
+}
diff --git a/BlazorApp/BlazorApp/Pages/User.razor b/BlazorApp/BlazorApp/Pages/User.razor
new file mode 100644
index 0000000..a666fab
--- /dev/null
+++ b/BlazorApp/BlazorApp/Pages/User.razor
@@ -0,0 +1,61 @@
+@page "/user"
+
+@using BlazorApp.Data;
+
+
Online Users
+
+
+ Users: @_users.Count
+
+
+
+
+
+ @foreach (UserData user in _users)
+ {
+ -
+
+
+
+ }
+
+
+
+
+
+
+@code {
+ private List _users = new List();
+
+ private string _inputName;
+
+ protected override void OnInitialized()
+ {
+ _users.Add(new UserData() { Name = "Simpson" });
+ _users.Add(new UserData() { Name = "Richard" });
+ _users.Add(new UserData() { Name = "Tylor" });
+ }
+
+ private void AddUser()
+ {
+ if (string.IsNullOrEmpty(_inputName))
+ return;
+
+ _users.Add(new UserData() { Name = _inputName });
+ _inputName = "";
+ }
+
+ private void KickUser(UserData user)
+ {
+ _users.Remove(user);
+ }
+}
diff --git a/BlazorApp/BlazorApp/Shared/NavMenu.razor b/BlazorApp/BlazorApp/Shared/NavMenu.razor
index 8a09fea..9d694da 100644
--- a/BlazorApp/BlazorApp/Shared/NavMenu.razor
+++ b/BlazorApp/BlazorApp/Shared/NavMenu.razor
@@ -29,6 +29,11 @@
Binding
+
+
+ User
+
+