我的webapi项目中有一个Post方法,如下所示:
public class BusinessesController: ApiController
{
[HttpPost]
public IHttpActionResult Post([FromBody] Business model)
{
if(!ModelState.IsValid)
{
return BadRequest(ModelState);
}
/*do stuff*/
return Accepted();
}
}
如果我使用Attributes装饰Business类,那些将被验证,但如果我传递null有效负载,ModelState.IsValid将返回true。
TL; DR:如果正文的参数为空,如何通过数据注释发送错误的请求?