将onclick事件添加到<;a>;Blazor中的元素“;优先权;默认链接处理
我有一个link元素,在重定向到页面之前需要做一些自定义更改。我的理解是“href”和“onclick”不能一起使用。 问题是如何组织link元素,使其首先调用事件处理程序,然后重定向?将onclick事件添加到<;a>;Blazor中的元素“;优先权;默认链接处理,blazor,Blazor,我有一个link元素,在重定向到页面之前需要做一些自定义更改。我的理解是“href”和“onclick”不能一起使用。 问题是如何组织link元素,使其首先调用事件处理程序,然后重定向? 谢谢 执行自定义操作后,仅在事件处理程序中使用onclick和重定向 @inject NavigationManager NavigationManager <a @onclick="DoWorkAndRedirect"> Click me </a>
谢谢 执行自定义操作后,仅在事件处理程序中使用
onclick
和重定向
@inject NavigationManager NavigationManager
<a @onclick="DoWorkAndRedirect">
Click me
</a>
@code {
private void DoWorkAndRedirect(MouseEventArgs e)
{
// Do your work here, and then...
@NavigationManager.NavigateTo("/my-other-page");
}
}
@inject NavigationManager NavigationManager
点击我
@代码{
私人无效DoWorkandDirect(MouseEventArgs e)
{
//在这里工作,然后。。。
@NavigationManager.NavigateTo(“/my other page”);
}
}