简单/标量类型字符串参数的FluentValidation

问题描述 投票:0回答:1

我正在使用FluentValidation对POST操作进行复杂的类型验证。是否可以使用相同的框架来验证简单/标量类型,例如DataAnnotations会对GET操作的参数上的属性进行验证?

    [HttpGet("{code}")]
    public async Task<ActionResult> GetByCode(
        [StringLength(maximumLength: 8)]         //DataAnnotation <-------
        [FromRoute]
        string code
        )
    {
    .........

我只想使用一个验证框架而不是使用DataAnnotations。

c# asp.net-core asp.net-web-api data-annotations fluentvalidation
1个回答
1
投票

特别是对于FluentValidation,该库不是为此设计的。 Jeremy(作者)在GitHub问题中专门解决了这个问题,该问题的要求与您的要求类似。他基本上说FV不是为此设计的(https://github.com/FluentValidation/FluentValidation/issues/337)。您将需要坚持使用属性来对简单参数进行简单验证。

© www.soinside.com 2019 - 2024. All rights reserved.