HttpError and IHttpActionResult

How can I return HttpError(my own, fairly formatted, error message for the front-end), then I use convenient IHttpActionResult?

public IHttpActionResult Delete(Guid id)
{
    HttpError error = null;

    // code omitted

    if (error != null) {
        // How can I achieve that?
        return BadRequest(error);
    }

    return Ok();
}
+4
source share
1 answer

You can use ResponseMessageResult :

public IHttpActionResult Error()
{
    var error = new HttpError();
    return ResponseMessage(Request.CreateErrorResponse(HttpStatusCode.BadRequest, error));
}
+8
source

Source: https://habr.com/ru/post/1541705/


All Articles