IHttpActionResult 的可接受返回选项



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

  • 确定(对象(
  • NotFound((

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

有吨:

看: 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错误代码,出于合规性原因,我建议坚持使用它们。

这是你要找的吗?

https://msdn.microsoft.com/en-us/library/system.net.httpstatuscode(v=vs.118(.aspx

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

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

该页面上描述以"创建 a"开头的每个方法都是这样的方法。

最新更新