在 Blazor ServerSide Asp.net core 3.0 Preview 6 中,UI 不会刷新。我以 counter.razor 为例进行了更改。如果单击“将计数器设置为 ...”按钮,则不会刷新计数器。当您单击“单击我”按钮(没有参数)时,UI 会刷新,并且 1 会添加到先前单击的计数器中。
按钮似乎工作,但 UI 没有刷新。
@page "/counter"
<h1>Counter</h1>
<p>Current count: @currentCount</p>
<br />
<p>
<button class="btn btn-primary" @onclick="@IncrementCount">Click me</button>
</p>
@for (int i = 0; i < 5; i++)
{
var a = i;
<p><button class="btn btn-primary" onclick="@(() => test(a))">Set counter to @a</button></p>
}
@functions {
int currentCount = 0;
protected void IncrementCount()
{
currentCount++;
}
void test(int i)
{
currentCount = i;
}
}
有什么建议可以解决这个问题还是 Blazor 中的错误?