Previous tip (Route parameters) Next tip (Constrained Route parameters) >>

Optional Route parameters

Indicate that a Route Parameter is optional by appending an ? to it.

In your component’s code/logic, you can then test for null and react accordingly.

@page "/GreetMe/{name?}"
<h1>Hello @resolvedName</h1>
@code {
[Parameter]
public string? Name { get; set; }
private string resolvedName;
protected override void OnInitialized()
{
resolvedName = Name ?? "anonymous";
}
}