为什么BadRequest(ModelState)返回状态代码500?

时间:2016-06-02 03:12:31

标签: c# .net asp.net-web-api

我有一个Web Api控制器,如果BadRequest(ModelState)检查失败,则返回ModelSatate.IsValid

if(ModelState.IsValid) {
    return BadRequest(ModelState);
}

但为什么响应代码为500而不是400?如果我只返回没有ModelState的BadRequest(),我得到400.

if(ModelState.IsValid) {
    return BadRequest();
}

0 个答案:

没有答案