我有一个使用几个EditForms的Blazor(服务器端(项目。在每种情况下,数据模型恰好包含表单中不需要的嵌套对象。我发现如果该对象被视为无效,则表单将无法验证,但没有任何解释。有没有办法检查表单确定提交事件无效的具体原因?
谢谢!
Simon,请查看此信息 Microsoft Doc, 关于
ObjectGraphDataAnnotationsValidator, ValidateComplexType
当您将属性(ValidateComplexType(放在嵌套对象上并将"DataAnnotationsValidator"替换为"ObjectGraphDataAnnotationsValidator"时,您将看到嵌套对象的错误信息,在主编辑表单中的所有内容都有效之后。