Blazor中如何在默认链接处理之前为<a>元素添加onclick事件

5

我有一个链接元素,需要在重定向到页面之前进行一些自定义更改。据我所知,“href”和“onclick”不能同时使用。 问题是如何组织链接元素,使其首先调用事件处理程序,然后再重定向? 谢谢!

1个回答

4

在执行自定义操作之后,只使用 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");
    }
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接