The BadRequest
method available in ApiController
accepts only a string:
// Summary: // Creates an System.Web.Http.Results.ErrorMessageResult (400 Bad Request) with // the specified error message. // // Parameters: // message: // The user-visible error message. // // Returns: // An System.Web.Http.Results.InvalidModelStateResult with the specified model // state. protected internal virtual BadRequestErrorMessageResult BadRequest(string message);
Why is there no overload that accepts a custom T error model?
For example, I may need to return the code along with the message:
{ message: "Error message", code: "1000", }
I could just do the following, but I suspect there should be a main reason (perhaps according to RESTful standards?):
return Content(HttpStatusCode.BadRequest, errorModel);
source share