![](/img/trans.png)
[英]Why can an ASP.NET Core action returning an ` ActionResult<IEnumerable<ZapResult>>` return a `BadRequest()` of any object?
[英]How can I return more than just a string in an ASP.Net BadRequest?
这是我想做的:
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
}));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.