【发布时间】:2021-03-15 15:42:14
【问题描述】:
我的 Blazor (.NET 5) 项目中有一个简单的 .RAZOR 组件,如下所示:
<div>
<input id="searchInput" type="text" name="queryString" @bind="queryString" />
<button type="button" @onclick="PerformSearch">Search</button>
</div>
@code {
public String queryString;
public void PerformSearch()
{
Console.WriteLine("Why aren't you working? - " + queryString);
}
}
但是,当我单击按钮时,PerformSearch 根本不会被调用。我的代码中没有错误(编译时或运行时)。当我在Console.Writeline() 行设置断点时,它根本不会到达那里,并且日志中没有任何内容可以告诉我为什么会(或不会)发生这种情况。
【问题讨论】:
-
您是否 100% 确定您正在查看您认为的页面? (代码看起来不错)
-
我是,这很奇怪。我用 just 这个组件创建了一个新项目,它工作得很好。显然,在我更大的主要项目中,有一些东西正在对我这样做,但我不知道是什么,这让我很生气。