我怎样才能返回的不仅仅是 ASP.Net BadRequest 中的一个字符串
本文关键字:字符串 一个 BadRequest ASP 返回 不仅仅是 Net | 更新日期: 2023-09-27 18:36:31
这是我想要做的:
return BadRequest(new
{
ErrorMessage = (string)parameters[1].Value,
ErrorNumber = (int)parameters[2].Value
});
但是,BadRequest 只接受一个字符串。 任何建议将不胜感激
请考虑使用此方法
返回带有 Http 400 代码的自定义 Json 响应。
来源:https://gist.github.com/remi/929007
在 web.config 中:
<configuration>
<system.webServer>
<httpErrors existingResponse="PassThrough"></httpErrors>
</system.webServer>
</configuration>
你可以
像这样使用Newtonsoft.Json库:
return BadRequest(JsonConvert.SerializeObject(new
{
ErrorMessage = (string)parameters[1].Value,
ErrorNumber = (int)parameters[2].Value
}));