asp.net blazor按钮中不存在@OnClick

mitkmikd  于 2023-03-20  发布在  .NET
关注(0)|答案(1)|浏览(135)

我正在制作一个客户端blazor应用程序,每当我尝试使用@onclick时,它似乎不存在。
我使用的按钮如下所示。我尝试使用小写字母、移动@并将其变为div,但没有成功。<asp:button class="Container" @OnClick="(()=>IndexModel.Select(level))">
我从Visual studio 2019的blazor模板启动了这个应用程序,所以它应该是正常的。

4nkexdtk

4nkexdtk1#

因为<asp:button ... >不是Blazor。
这是Blazor上的一个普通按钮声明

<div class="m-2">
    <button @onclick=OnButtonClick>Click me</button>
</div>

@code {
    private async Task OnButtonClick(MouseEventArgs e)
    {
        await Task.Delay(1000);
    }
}

您需要阅读一些基本的Blazor文档:参见https://learn.microsoft.com/en-us/aspnet/core/blazor/components/event-handling?view=aspnetcore-7.0

相关问题