Я хочу передать int i в функцию onclick кнопки для каждого элемента списка. Я ожидал, что функция "clickItem" получит 0..2 для соответствующего элемента списка. Но оказалось, что он всегда получает 3 в качестве аргумента. Кажется, что переменная i в clickItem (i) не оценивается во время рендеринга цикла for. Я попытался изменить его на "clickItem (@i)", но он все тот же. Что я должен делать? (Я использую сервер Blazor, предварительный просмотр .net core 3 5)
@for (int i = 0; i < 3; i++)
{
<li> item @i <button onclick=@(() => clickItem(i))>Click</button> </li>
}