我用反射器搜索,但没有找到 ValidationResult.MemberNames
的情况。应该包含多个值。
所以,首先我想知道为什么 MS 必须这样做 IEnumerable<string>
,那么既然他们已经这样做了,我可以相信这个属性只会返回一个值吗?
更新
关于 DataAnnotations 验证系统,我发现更多草率:
TryValidateProperty
和 TryValidateObject
如果它们不再存在,则应该从 validationResults 参数中删除这些错误。 而这样的例子不胜枚举。
最佳答案
考虑密码和密码确认。或任何开始/停止值,或任何其他跨领域验证。
关于validation - ValidationResult.MemberNames 属性是否会包含多个值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464065/