@for (int i = 0; i < Pages.Length; i++) { var pageIndex = i; }
@code { [Parameter] public string[] Pages { get; set; } = { "1", "2", "3" }; [Parameter] public int CurrentPage { get; set; } = 0; [Parameter] public EventCallback PageChanged { get; set; } private async Task OnPageChanged(int pageIndex) { if (pageIndex != CurrentPage) { CurrentPage = pageIndex; await PageChanged.InvokeAsync(pageIndex); } } }