IHttpActionResult的可接受返回选项

时间:2017-08-23 18:51:30

标签: c# .net api

我正在寻找但未找到IHttpActionResult所有可接受的返回选项的列表。我知道这两个:

  • 行(对象)
  • NOTFOUND()

还有更多吗?他们在哪里记录?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:2)

所有这些方法都由ApiController(Web API控制器的基类)实现。

https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller(v=vs.118).aspx

该页面上的每个方法都以“创建一个”开头的描述为止。

答案 2 :(得分:2)

有吨:

请参阅: https://msdn.microsoft.com/en-us/library/system.web.http.results(v=vs.118).aspx

这是我的最爱,因为您可以在其中添加自定义返回代码,例如:NoContent 204

https://msdn.microsoft.com/en-us/library/system.web.http.results.statuscoderesult(v=vs.118).aspx

示例:

public async Task<IHttpActionResult> DoIt()
{
     return StatusCode(HttpStatusCode.NoContent);
}

基本上支持所有http错误代码,我建议坚持使用它们是出于合规性原因。