1
0

Add root parameter to the URL for editing a server.

This commit is contained in:
Kevin Matsubara 2025-03-24 15:56:29 +01:00
parent bb72836773
commit 3b14454205
2 changed files with 29 additions and 4 deletions

View File

@ -1,7 +1,32 @@
@page "/servers/edit" @page "/servers/{id:int}"
@* Route constraints: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/routing?view=aspnetcore-9.0#route-constraints *@
<p>Edit server</p> <h3>Edit server</h3>
<br/>
<br/>
@if (server != null)
{
<p>
@server.Name
</p>
<p>
@server.City
</p>
<p>
@server.IsOnline
</p>
}
<br/>
<a href="/servers" class="btn btn-primary">Close</a>
@code { @code {
[Parameter] // This is a root parameter.
public int Id { get; set; }
private Server? server;
protected override void OnParametersSet()
{
server = ServersRepository.GetServerById(this.Id);
}
} }

View File

@ -32,7 +32,7 @@
@(server.IsOnline ? "online" : "offline") @(server.IsOnline ? "online" : "offline")
</span>; </span>;
&nbsp; &nbsp;
<a href="/servers/edit" class="btn btn-link">Edit</a> <a href="@($"/servers/{server.Id}")" class="btn btn-link">Edit</a>
</li> </li>
} }
</ul> </ul>