Add root parameter to the URL for editing a server.
This commit is contained in:
parent
bb72836773
commit
3b14454205
@ -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 {
|
||||
|
||||
[Parameter] // This is a root parameter.
|
||||
public int Id { get; set; }
|
||||
private Server? server;
|
||||
|
||||
protected override void OnParametersSet()
|
||||
{
|
||||
server = ServersRepository.GetServerById(this.Id);
|
||||
}
|
||||
}
|
||||
@ -32,7 +32,7 @@
|
||||
@(server.IsOnline ? "online" : "offline")
|
||||
</span>;
|
||||
|
||||
<a href="/servers/edit" class="btn btn-link">Edit</a>
|
||||
<a href="@($"/servers/{server.Id}")" class="btn btn-link">Edit</a>
|
||||
</li>
|
||||
}
|
||||
</ul>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user