httpget 请求 webapi 核心 3.0 的流畅验证
Fluent validation for httpget request webapi core 3.0
public async Task<ActionResult> GetCustomerById(int id)
{
var data = await _customerService.GetCustomerById(id);
return Ok(data);
}
我们如何实现对请求参数 - id 的流畅验证?
你可以这样使用它:
RuleFor(id => id).LessThan(100).GreaterThan(0);
您不需要 FluentValidtion 来验证请求,它是一个属性路由。它可以帮助您不处理无效请求。
[HttpGet("GetCustomerById/{id:int:min(1)}")]
public async Task<ActionResult> GetCustomerById(int id)
{
}
public async Task<ActionResult> GetCustomerById(int id)
{
var data = await _customerService.GetCustomerById(id);
return Ok(data);
}
我们如何实现对请求参数 - id 的流畅验证?
你可以这样使用它:
RuleFor(id => id).LessThan(100).GreaterThan(0);
您不需要 FluentValidtion 来验证请求,它是一个属性路由。它可以帮助您不处理无效请求。
[HttpGet("GetCustomerById/{id:int:min(1)}")]
public async Task<ActionResult> GetCustomerById(int id)
{
}