我有一个Web Api控制器,如果BadRequest(ModelState)
检查失败,则返回ModelSatate.IsValid
。
if(ModelState.IsValid) {
return BadRequest(ModelState);
}
但为什么响应代码为500而不是400?如果我只返回没有ModelState的BadRequest()
,我得到400.
if(ModelState.IsValid) {
return BadRequest();
}