Asp.net core 在Blazor/Razor-ASP.NET Core 3中单击按钮调用函数

Asp.net core 在Blazor/Razor-ASP.NET Core 3中单击按钮调用函数,asp.net-core,asp.net-core-mvc,buttonclick,asp.net-core-3.0,asp.net-core-3.1,Asp.net Core,Asp.net Core Mvc,Buttonclick,Asp.net Core 3.0,Asp.net Core 3.1,我刚开始学习ASP.NET Core,当时我正在学习来自Microsoft()的YouTube教程,当我试图在单击按钮时调用该函数时,它不起作用 代码如下: HTML中的按钮 <button @onclick="(e => SelectProduct(product.Id))" data-toggle="modal" data-target="#productModal" class="btn btn-primary">More Info</button> 请帮我

我刚开始学习ASP.NET Core,当时我正在学习来自Microsoft()的YouTube教程,当我试图在单击按钮时调用该函数时,它不起作用

代码如下:

HTML中的按钮

<button @onclick="(e => SelectProduct(product.Id))" data-toggle="modal" data-target="#productModal" class="btn btn-primary">More Info</button>
请帮我调试这个。单击按钮时不会调用该函数
提前谢谢

然而,出于某种原因,@onclick对我不起作用

看起来您正在将blazor集成到MVC/Razor Pages项目中。根据我之前的回答, 如果将razor组件放在文件夹中,则需要在文件夹中添加一个新的
\u Imports.razor
文件

_进口剃须刀:

@using Microsoft.AspNetCore.Components.Web

我也在学习同样的教程。我尝试了一个由用户提供的选项,弹出窗口可以正常工作,但它始终只显示相同的图像。有人吗?请看这部分。我希望这会对你有所帮助。您好@KesavanSubramaniam非常感谢您的评论。然而,出于某种原因,
@onclick
对我不起作用。我已经安装了dotnet版本3.1.101。这对我来说很有效,应该是选择的答案。
@using Microsoft.AspNetCore.Components.Web