【发布时间】:2020-10-23 15:43:57
【问题描述】:
我正在使用 Microsoft.AspNetCore.OData
在补丁操作期间,我们验证系统中没有重复,如果是这样,我想用正确格式的 Odata 4 error 向客户端返回 400
如
public async Task<IActionResult> Patch([FromODataUri] int key, [FromBody] Delta<User> patch)
{
return BadRequest("Duplicate email address");
}
我希望 json 正文是
{
"error": {
"code": "400",
"message": "Duplicate email address"
}
}
但是我收到了
{
"@odata.context":"https://localhost:3200/odata/$metadata#Edm.String",
"value":"Duplicate email address"
}
【问题讨论】:
-
嗨@JProgrammer,关于这个案例有什么更新吗?
-
嗨@Yinqiu 是的,正如所描述的那样工作,谢谢
标签: asp.net-core odata