Web Api ResponseType of System.Web.Http.Results

时间:2015-03-17 14:35:43

标签: asp.net-web-api

我有一个.Net Web Api应用程序,其中一个Actions的输出为Task<IHttpActionResult>

动作的回复可以是 - System.Web.Http.Results.BadRequestResultSystem.Web.Http.Results.OkResult

我想在属性typeof()中的[ResponseType(typeof())]内放置一个合适的类型,以指示操作返回的内容。

typeof()的括号内应该包含哪些内容?

以下是我的控制器目前的代码 -

    [HttpPut]
    [ResponseType(typeof (*NEED SOMETHING HERE*))]
    public async Task<IHttpActionResult> PutAsync(MyClass myClass)
    {
        var success =  await _myRepository.TrySomething(myClass);
        if (!success)
        {
            return BadRequest();
        }

        return Ok();
    }

1 个答案:

答案 0 :(得分:0)

尝试[ResponseType(typeof(void))]
这表示响应为空。