我刚刚开始学习 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>
@Code 元素 - 函数
void SelectProduct(string productId)
{
selectedProductId = productId;
selectedProduct = ProductService.GetProducts().First(x => x.Id == productId);
}
请帮我调试这个。单击按钮时不会调用该函数。
提前致谢!
但是,由于某种原因,@onclick 对我不起作用。
看来您正在将 blazor 集成到 MVC / Razor Pages 项目中。基于这个线程 https://stackoverflow.com/questions/58436408/blazor-features-missing-in-existing-project/58444800#58444800我之前已经回答过,
你需要添加一个新的_Imports.razor
文件在你的Components
文件夹(如果您将剃须刀组件放在那里)。
_Imports.razor:
@using Microsoft.AspNetCore.Components.Web
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)