所以这是一个客户端发生的错误, 程序为让客户端知道是它引起了错误, 就应该返回一个Bad Request 400 (Bad Request表示客户端引起的错误)的 Status Code....Validation 验证
针对上面的Post方法, 如果请求没有Body, 参数product就会是null, 这个我们已经判断了; 如果body里面的数据所包含的属性在product中不存在, 那么这个属性就会被忽略...这种错误是由客户端引起的, 所以需要返回400 Bad Request错误....每次请求进到Action的时候, 我们在ProductCreationModel添加的那些注解的验证, 就会被检查....和PUT的方法里面映射那部分, 添加上相应的代码, (如果有AutoMapper, 这不操作就不需要做了):
[HttpPost]
public IActionResult