我想通过Blazor编程方式生成表单,但是我遇到了一个问题,需要将InputText的值绑定到集合成员中,例如:
@foreach (var prop in formProperties)
{
<InputText id=@prop.Name @bind-Value="form.Responses[prop.Name]" />
}
然而,我遇到了以下异常:
System.ArgumentException: The provided expression contains a InstanceMethodCallExpression1 which is not supported. FieldIdentifier only supports simple member accessors (fields, properties) of an object.
是否可以将输入绑定到某种集合?
formProperties
。然后创建一个子组件来接收prop
。父组件通过循环遍历集合并为每个prop
渲染一个子组件。子组件可以处理每个属性的prop
的正确<InputText>
字段的呈现和绑定。 - Dennis VW<InputText>
字段会绑定到哪里?我如何将该数据传递给父组件? - AdamChanged
,您可以通知父级进行更新。 - Dennis VW