Blazor 导航到相同的 URL 但不同的 id
Blazor navigate to same URL but different id
我在从
导航时遇到问题
"/vehicle-definitions/1/can-networks/5"
至
"/vehicle-definitions/1/can-networks/6"
基本上,发生什么事都算不了什么。我想例外的行为是用 id 6 加载这个新页面,从数据库加载,并在页面上显示新项目。但看起来,Blazor 认为这是同一页(基本上是什么)。我尝试使用 <a href
,并使用 <NavLink
设置 lik 但没有成功
您必须覆盖 OnParametersSetAsync() 方法并从数据库重新加载数据。
首先像下面这样改变你的路线
/vehicle-definitions/1/can-networks/{id}
然后你用[ParameterAttribute]
设置一个属性
[Parameter]
public string Id{ get; set; }
现在您可以覆盖 OnParametersSetAsync 方法并使用更改后的参数重新加载新数据
protected override async Task OnParametersSetAsync()
{
LoadData(Id);
}
我在从
导航时遇到问题"/vehicle-definitions/1/can-networks/5"
至
"/vehicle-definitions/1/can-networks/6"
基本上,发生什么事都算不了什么。我想例外的行为是用 id 6 加载这个新页面,从数据库加载,并在页面上显示新项目。但看起来,Blazor 认为这是同一页(基本上是什么)。我尝试使用 <a href
,并使用 <NavLink
设置 lik 但没有成功
您必须覆盖 OnParametersSetAsync() 方法并从数据库重新加载数据。
首先像下面这样改变你的路线
/vehicle-definitions/1/can-networks/{id}
然后你用[ParameterAttribute]
设置一个属性[Parameter]
public string Id{ get; set; }
现在您可以覆盖 OnParametersSetAsync 方法并使用更改后的参数重新加载新数据
protected override async Task OnParametersSetAsync()
{
LoadData(Id);
}