【发布时间】:2020-02-28 13:59:10
【问题描述】:
我有一个带有 EditForm 和 DataAnnotationValidator 用于验证的服务器端 Blazor 应用程序。我想将表单拆分为多个页面,每个页面上都有一个后退和前进按钮,前进按钮应该只验证当前页面上的字段。
目前,我使用检查“页面”变量的 switch 语句实现了表单拆分。如果单击前进按钮,页面会增加,并且在页面重新呈现后,会显示其他字段。但是我不能只验证一个页面,因为验证器会验证整个模型,所以我无法区分有效页面和无效页面。
我是否必须为每个页面使用 EditForm,并在仅包含当前页面字段的子模型上使用验证器,或者是否有其他更优雅的解决方案。
【问题讨论】:
标签: blazor