如何从Web Api 2返回带有400错误请求状态代码的错误消息列表?请参见下面的示例。通常,我使用BadRequest方法返回400状态代码,但是在接受字符串集合的地方没有任何重载。它在接受ModelStateDisctionary的地方有一个重载。这是否意味着我将必须从错误消息列表中创建ModelStateDictionary?
[Route("")]
[HttpPost]
public IHttpActionResult Add(Object data)
{
var valid = _serviceLayer.Validate(data);
if(!valid)
{
var errors = valid.Errors;
// errors is an array of string
// How do I return errors with Bad Request status code here?
}
var updatedObject = _serviceLayer.Save(data);
return Ok(updatedObject);
}
根据Mike的评论,我将添加一个实现IHttpActionResult的新类,以返回带有400 Bad Request的错误消息列表。谢谢马克
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句