【发布时间】:2015-12-22 03:40:39
【问题描述】:
我有一个接受元素集合的 web api 方法:
public IHttpActionResult PostData(PaymentCollection payments)
{
}
两者都有验证器:
[Validator(typeof(PaymentCollectionValidator))]
public class PaymentCollection : Collection<Payment>
{
}
[Validator(typeof(PaymentValidator))]
public class Payment
{
}
我想检查集合的长度及其元素的有效性。
但是当我提出请求时,首先验证元素,然后验证集合本身。
如何更改订单?我需要这个,因为我想限制集合长度,比如 5000,并且不想在抛出错误之前验证所有 5001 个元素,因为集合太大。
【问题讨论】:
标签: c# validation asp.net-web-api fluentvalidation