Blazor:调用 StateHasChanged 时触发 Button OnClick 事件

Blazor: Button OnClick event triggered when calling StateHasChanged

我正在处理我的第一个 Blazor 项目以进行培训,我正面临一个我可以解释的页面生命周期行为。

从 Blazor App Server 项目模板开始,我在 上添加了一个简单的页面 我像这样放置了一些按钮

 <button class="col-1 btn btn-light btn-sm bg-transparent navButton" onclick="@GotoNext()">Next</button>

 protected async Task GotoNext()
 {
     // Some code ..
 }

但由于某些原因,所有按钮的 onclick 事件都会在页面加载时触发,并且每次都会调用 StateHasChanged 方法。

怎么样? 如何解决这个问题? 这是正常的吗? 这么多问题...

感谢您的阅读

好的,我明白了。 我的活动注册不好。 事件应该像

一样分配
@onclick="GotoNext"

不喜欢

onclick="@GotoNext()"