【问题标题】:Validating collection before its elements using FluentValidation in ASP.NET Web API在 ASP.NET Web API 中使用 FluentValidation 在其元素之前验证集合
【发布时间】: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


    【解决方案1】:

    FluentValidation 有意(目前)这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 1970-01-01
      相关资源
      最近更新 更多