所以我想从一个页面导航到另一个页面。从产品列表到编辑产品 View 。在我的列表页面上,我有一个链接如下。
<NavLink class="nav-link">
<span class="oi oi-list-rich" aria-hidden="true" id="@product.Id" @onclick="@(() => Navigate(product.Id))" style="cursor: pointer"></span> Edit @*FIX ME should link to edit product. Obviously...*@
</NavLink>
导航的代码是:
void Navigate(long productId)
{
NavManager.NavigateTo("/editproduct/" + productId);
}
我想访问一个页面: @page“/editproduct/{id}”
在我看来,我的代码应该可以工作。但我得到了: Uncaught Error :System.ArgumentException:没有与此事件关联的事件处理程序。
当我点击我的链接时。 有什么想法可以解决这个问题吗?
最佳答案
我不认为问题出在导航本身。尝试从其他两个页面(创建 page1 和 page2)进行导航并尝试一下。 如果工作正常,则问题出在代码的其他地方。
我会将此回复作为评论,但像 Caveman 一样,我没有足够的声誉。
关于c# - 在 Blazor 中导航页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68347033/