使用模型绑定对第三方库进行验证

本文关键字:验证 第三方 模型 绑定 | 更新日期: 2023-09-27 18:19:22

我想使用类注释来验证一个razor表单,该表单收集第三方库类的属性数据,而这些属性是我无法编辑的。

当然,我可以只是复制一个类,并在上面放置验证注释,但这将是丑陋的,难以维护。

人们认为这方面的最佳实践是什么?

使用模型绑定对第三方库进行验证

您可以使用FluentValidation。. NET而不是数据注释。它允许您在单独的文件中定义验证规则。它还允许您定义复杂的验证场景,使用数据注释声明性方法很难实现。