每次请求进到Action的时候, 我们在ProductCreationModel添加的那些注解的验证, 就会被检查....如果有错误的话, 我们可以把ModelState当作Bad Request的参数一起返回到前台.
我们试试:
?
?...然后, 把ProductModification的属性都映射查询找到给Product, 这个以后用AutoMapper来映射....但是这时候可能会出错, 比如说修改一个根本不存在的属性, 也就是说客户端可能引起了错误, 这时候就需要它进行验证, 并返回Bad Request. 所以就加上ModelState这个参数....返回204, 表示成功, 但是name是必填的, 所以代码还有问题.
我们做了ModelState检查, 但是为什么没有验证出来呢?