Эта статья Microsoft объяснит это лучше, чем я:
https://docs.microsoft.com/en-us/aspnet/core/blazor/routing?view=aspnetcore-3.1
Вот краткое изложение соответствующих частей.
Вкл. На вашей странице вы можете иметь это:
@page "/Users/{text}"
Затем в своем коде создайте параметр:
[Parameter]
public string Company { get; set; }
Затем, если вы перейдете по адресу: yoursite.com/Users/Google
ваш параметр будет заполнен, и вы можете выполнить любую загрузку / или другую предварительную визуализацию в методе OnInitializedAsyn c.
// this is from one of my projects
protected override async Task OnInitializedAsync()
{
// load the Categories
this.Categories = await HelpCategoryService.GetHelpCategoryList();
}
На одной странице может быть несколько маршрутов, поэтому вы можете иметь:
@page "/Users/
@page "/Users/{Company:string}"
Возможно, это указывает на правильное направление.