Blazor provides support for passing the route parameter as DateTime format. This needs to be mentioned while defining the route parameter in the route as @page “/route/{parameter:datetime}” at the top of the .razor component file..
Refer to the following code sample.
index.razor
@page "/"
<button @onclick="CurrentTime">Current Time</button>
@code {
public void CurrentTime()
{
NavManager.NavigateTo("/time/" + DateTime.Now);
}
}
Time.razor
@page "/time/{param:datetime}"
<h3>Time</h3>
<p>@Param</p>
@code {
[Parameter]
public DateTime Param { get; set; }
}
Share with