Событие Blazor/razor onclick с параметром индексаC#

Место общения программистов C#
Anonymous
Событие Blazor/razor onclick с параметром индекса

Сообщение Anonymous »

У меня есть приведенный ниже код, но параметр индекса, который передается при щелчке элемента , всегда равен 9.
Это потому, что у меня 9 строк таблица, которая передается компоненту в качестве данных.
Похоже, что индекс всегда представляет собой значение переменной 'i', которое было установлено последним... в данном случае значение i после последней строки в цикле foreach равно 9, поэтому я получаю параметр индекса равным 9 при нажатии на все строки в таблице...
В чем проблема в моем коде, который не устанавливает i значение для каждой строки при нажатии.


@for(int i=0;i< ListData.DataView.Table.Rows.Count; i++)
{

@foreach (ModelColumn col in ListData.ListColumns)
{
@ListData.DataView.Table.Rows[col.Name]
}

}



@code {

private async Task RowSelect(int rowIndex)
{
await ListRowSelected.InvokeAsync(rowIndex);
}
}


Подробнее здесь: https://stackoverflow.com/questions/628 ... -parameter

Вернуться в «C#»