在循环中创建的 Razor 组件实例 - 参数问题

Razor component instances created in loop - parameters problem

我想生成这样的组件实例:

            for (int i = 0; i < 10; i++)
            {
                <MyComponent Index="@i">
                    @i
                </MyComponent>
            }

问题是每个组件实例在最终视图中都有相同的参数索引值,这个值是9。这可能是因为这是渲染时的正确变量值。是否可以将“i”变量的正确值传递给组件?非常感谢。

答案很简单:-D

        for (int i = 0; i < 10; i++)
        {
            int @iHlp = @i;
            <MyComponent Index="@iHlp">
                @iHlp
            </MyComponent>
        }