在Blazor中,可以使用动态绑定来生成元素。以下是一个示例解决方法:
List elements = new List();
@foreach(var element in elements)
{
@element.Name
}
@code {
void AddElement()
{
elements.Add(new MyElement { Name = "Element " + elements.Count });
}
}
public class MyElement
{
public string Name { get; set; }
}
这样,每当点击"Add Element"按钮时,就会动态生成一个新的元素,并将其添加到列表中。在渲染时,每个元素都会生成一个对应的HTML元素。
请注意,上述示例中的代码只是提供了一种解决方法,可以根据实际需求进行适当的修改和扩展。