Blazor导航到相同的URL但不同的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);
} 

相关内容

  • 没有找到相关文章

最新更新