我正在制作一个客户端blazor应用程序,每当我尝试使用@onclick时,它似乎不存在。我使用的按钮如下所示。我尝试使用小写字母、移动@并将其变为div,但没有成功。<asp:button class="Container" @OnClick="(()=>IndexModel.Select(level))">我从Visual studio 2019的blazor模板启动了这个应用程序,所以它应该是正常的。
<asp:button class="Container" @OnClick="(()=>IndexModel.Select(level))">
4nkexdtk1#
因为<asp:button ... >不是Blazor。这是Blazor上的一个普通按钮声明
<asp:button ... >
<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
1条答案
按热度按时间4nkexdtk1#
因为
<asp:button ... >
不是Blazor。这是Blazor上的一个普通按钮声明
您需要阅读一些基本的Blazor文档:参见https://learn.microsoft.com/en-us/aspnet/core/blazor/components/event-handling?view=aspnetcore-7.0