Blazor ServerSide Asp.net core 3.0 Preview 6 では、UI が更新されません。例として counter.razor を変更しました。「カウンタを...に設定」ボタンをクリックしても、カウンタは更新されません。[Click me] ボタン (パラメーターなし) をクリックすると、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 のバグですか?