return Ok();
或return StatusCode((int)HttpStatusCode.OK);
有什么区别?StatusCode与ControllerBase中特定的200 vs OkResult有什么区别(.net core web api)
我想在我的网页API控制器
return Ok();
或return StatusCode((int)HttpStatusCode.OK);
有什么区别?StatusCode与ControllerBase中特定的200 vs OkResult有什么区别(.net core web api)
我想在我的网页API控制器
技术上两种方法之间没有差别。
如果你想查看OkObjectResult
的代码,那么你会看到OkObjectResult
是一个ObjectResult
,它设置了200个状态码,这是默认的ObjectResult。
唯一真正的区别是代码中的可读性以及个人喜好这完全是关于命名以及您想强调什么意图。
这实际上可以同样的事情返回状态代码200。 Ok()
只是StatusCode(200)
的控制器包装方法。
https://msdn.microsoft.com/en-us/library/system.web.http.apicontroller.ok(v=vs.118).aspx#M:System.Web.Http.ApiController.Ok –