C# 有没有办法将错误代码添加到ModelState错误中
我正在寻找一种方法,将错误代码与错误消息一起添加到C# 有没有办法将错误代码添加到ModelState错误中,c#,asp.net-core,modelstate,model-validation,C#,Asp.net Core,Modelstate,Model Validation,我正在寻找一种方法,将错误代码与错误消息一起添加到ModelState。 比如说 ModelState.AddModelError("ErrorKey", new { Code = 4001, Message = "Some error message" }); 对于一些错误请求,客户端应该执行操作,而比较错误消息并不是做出决策的理想解决方案ModelState.AddModelError方法只接受两个参数,一个错误键和一条消息。有没有一种方法可以实现这
ModelState
。
比如说
ModelState.AddModelError("ErrorKey", new { Code = 4001, Message = "Some error message" });
对于一些错误请求,客户端应该执行操作,而比较错误消息并不是做出决策的理想解决方案
ModelState.AddModelError
方法只接受两个参数,一个错误键和一条消息。有没有一种方法可以实现这一点或类似的功能?没有,当您尝试执行以下操作时,没有一种方法可以在代码中实现您想要的功能:
return BadRequest(ModelState);
您将收到一条回复,其中包含您已经添加的消息(如您所见,错误代码已经在此处显示)。因此,在您的案例中既没有添加错误代码的用法,也没有添加错误代码的方法。不,当您尝试执行以下操作时,在代码中没有实现所需的方法:
return BadRequest(ModelState);
您将收到一条回复,其中包含您已经添加的消息(如您所见,错误代码已经在此处显示)。因此,在您的案例中既没有添加错误代码的用法,也没有添加错误代码的方法