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

2024-05-06

我刚刚开始学习 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(使用前将#替换为@)

在 Blazor/Razor 中单击按钮时调用函数 - ASP.NET Core 3 的相关文章

随机推荐