如何禁用整个 Blazor EditForm 以及所有字段?

How to disable an entire Blazor EditForm, along with all fields?

我习惯了 Angular 的响应式表单中方便的 form.disable() 方法,它禁用给定表单组(可以是整个表单)中的所有绑定字段。显然,以类似的方式启用它们也是可能的。

在 .NET5 Blazor 的 EditForm 某处是否隐藏了类似的方法?

我还没有找到类似的东西。事实上,我什至还没有找到遍历绑定到模型的所有字段的方法。

您可以将表单包装在字段集中,并将 disable-属性 绑定到布尔值-属性,如下所示:

<form>
    <fieldset disabled="@IsDisabled">
        [... formfields ...]
    </fieldset>
</form>