在循环中创建的 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>
}
我想生成这样的组件实例:
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>
}