gpt4 book ai didi

asp.net-core - NavLink 更新 URL 但不会在 Blazor 中重新加载页面

转载 作者:行者123 更新时间:2023-12-02 04:34:15 26 4
gpt4 key购买 nike

我有一个 ProjectBase.razor 页面,用于创建、查看和编辑项目。以下路线均可将您带到此页面:

/project/view/{projNum}
/project/create/
/project/edit/{projNum}

我的导航菜单中还有一个导航链接,可让您创建新项目:

<NavLink class="nav-link" href="/Project/Create" Match="NavLinkMatch.All" >
<span aria-hidden="true">New Project</span>
</NavLink>

如果我在同一页面的查看/编辑功能上单击该链接,URL 会更改为“/Project/Create”,但页面本身不会刷新或重新加载。有没有办法通过 NavLink 强制执行此操作?或者我是否需要添加 OnClick 函数来执行此操作?

最佳答案

在页面的代码块中创建并使用 OnParametersSetAsync 任务。当参数更改时将触发此事件。

@code
protected override async Task OnParametersSetAsync()
{
// This event will fire when the parameters change
// Put your code here.

}

关于asp.net-core - NavLink 更新 URL 但不会在 Blazor 中重新加载页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59568084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com