我使用反射器进行搜索,但我找不到ValidationResult.MemberNames
应该包含多个值的情况。
所以,首先我想知道为什么MS必须这样做IEnumerable<string>
,然后现在他们已经这样做了,我可以依赖这个属性只会返回一个值吗?
更新
关于DataAnnotations验证系统,我发现更多的邋iness:
TryValidateProperty
和TryValidateObject
应该已经从 validationResults 参数中删除了错误(如果它们不再存在)。列表继续。
答案 0 :(得分:2)
考虑密码和密码确认。或任何开始/停止值,或任何其他跨领域验证。