有什么办法可以将错误代码添加到ModelState错误中

问题描述

我正在寻找一种将错误代码与错误消息一起添加到ModelState的方法。 例如

ModelState.AddModelError("ErrorKey",new { Code = 4001,Message = "Some error message" });

对于某些错误的请求,客户端应采取措施,并且比较错误消息不是做出决定的理想解决方案。 ModelState.AddModelError方法仅接受两个参数,错误键和消息。有没有办法实现这一目标或类似目标?

解决方法

不,当您尝试执行以下操作时,无法在代码中实现所需的内容:

return BadRequest(ModelState); 

您会收到一封400 bad request的回复,其中包含您已经添加的消息(如您​​所见,错误代码已经在此处显示)。因此,在您的情况下,既没有用法也没有添加错误代码的方法。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...