BadRequest(ModelState)的目的是什么?

本文关键字:是什么 ModelState BadRequest | 更新日期: 2023-09-27 18:03:51

的作用是什么
protected internal virtual InvalidModelStateResult BadRequest(ModelStateDictionary modelState);

from public abstract class ApiController

我只是想为我的Web API设置它

if (!ModelState.IsValid)
{
   var foo = BadRequest(ModelState);
}

但是什么也没发生

我应该重写它吗?因为我可以用不同的返回结果重写3个BadRequest方法。

BadRequest(ModelState)的目的是什么?

BadRequest方法返回InvalidModelStateResult,即IHttpActionResult

所以它应该是action

返回的东西
if (!ModelState.IsValid)
{
   return BadRequest(ModelState);
}

当使用BadRequest时,响应设置了400状态码。