我正在使用FluentValidation对POST操作进行复杂的类型验证。是否可以使用相同的框架来验证简单/标量类型,例如DataAnnotations会对GET操作的参数上的属性进行验证?
[HttpGet("{code}")]
public async Task<ActionResult> GetByCode(
[StringLength(maximumLength: 8)] //DataAnnotation <-------
[FromRoute]
string code
)
{
.........
我只想使用一个验证框架而不是使用DataAnnotations。
特别是对于FluentValidation,该库不是为此设计的。 Jeremy(作者)在GitHub问题中专门解决了这个问题,该问题的要求与您的要求类似。他基本上说FV不是为此设计的(https://github.com/FluentValidation/FluentValidation/issues/337)。您将需要坚持使用属性来对简单参数进行简单验证。