gpt4 book ai didi

asp.net-mvc-3 - IList 上的 MVC 模型自定义验证

转载 作者:行者123 更新时间:2023-12-02 00:21:58 25 4
gpt4 key购买 nike

我的模型中有一个 IList 属性。我需要为必须大于二的属性(列表)计数编写自定义验证。

public IList<AccountAddress> BulkOrderAddresses { get; set; }

请帮帮我....

提前致谢

最佳答案

你可以实现 IValidatableObject Interface

像这样:

public class MyObject : IValidatableObject
{
public IList<AccountAddress> BulkOrderAddresses { get; set; }

public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if(BulkOrderAddresses == null && !BulkOrderAddresses.Length > 2)
{
yield return new ValidationResult("List should contain more than 2 items");
}
}
}

关于asp.net-mvc-3 - IList 上的 MVC 模型自定义验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10579425/

25 4 0