gpt4 book ai didi

c# - Validator.TryValidateObject 始终返回 true

转载 作者:行者123 更新时间:2023-11-30 21:40:41 25 4
gpt4 key购买 nike

我正在编写一个简单的模型验证器来检查从配置文件中读取的数据,我正在使用 System.ComponentModel.DataAnnotations

当我打电话

bool isValid = Validator.TryValidateObject(model, validationContext, results);

它总是返回真。我试过 [StringLength(5)][MaxLength(5)]

最佳答案

试试这个:

bool isValid = Validator.TryValidateObject(model, validationContext, results, true);

注意:validateAllProperties = true

文档说:

true to validate all properties; if false, only required attributes are validated..

出色的设计。

关于c# - Validator.TryValidateObject 始终返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44387000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com