【问题标题】:HttpError and IHttpActionResultHttpError 和 IHttpActionResult
【发布时间】:2014-07-12 06:53:19
【问题描述】:

我怎样才能返回HttpError(自己的,格式漂亮,前端的错误消息)然后我使用方便的IHttpActionResult

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

    // code omitted

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

    return Ok();
}

【问题讨论】:

    标签: c# asp.net .net asp.net-mvc asp.net-web-api


    【解决方案1】:

    你可以使用ResponseMessageResult:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-19
      • 1970-01-01
      • 2020-05-15
      • 2014-04-23
      • 2015-08-11
      • 1970-01-01
      • 2013-01-27
      • 1970-01-01
      相关资源
      最近更新 更多