首页 > 解决方案 > 如何禁用整个 Blazor EditForm 以及所有字段?

问题描述

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

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

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

标签: .net-coreblazor.net-5

解决方案


您可以将表单包装在字段集中并将disable-property 绑定到 boolean-Property,如下所示:

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

推荐阅读