{
"errors": {
"price": [
"Could not convert string to decimal: dasdfasdf. Path 'price', line 3, position 22."
],
"userId": [
"Could not convert string to integer: hsad. Path 'userId', line 6, position 27."
]
},
"title": "One or more validation errors occurred.",
"status": 400,
"traceId": "|bcaa98d957e1c04181000489a0bc4950.9753735a_"
}
我尝试了自定义模型联编程序,但是对于模型中的特定属性,我需要这样做。我还尝试了使用该属性的JsonConvert,但是找不到在模型状态下注入错误消息的方法
答案 0 :(得分:1)
您可以通过配置InvalidModelStateResponseFactory
的{{1}}来自定义ApiController的ModelState验证程序响应:
ApiBehaviorOptions
此外,您可以阅读有关ApiController行为here的更多信息。