在ControllerBase(.NET Core Web API)中具有特定200与OkResult的状态代码之间有什



return Ok();return StatusCode((int)HttpStatusCode.OK);

有什么区别

我想在我的Web API控制器中返回状态代码200

从技术上讲,两种方法之间没有差异

如果您想查看OkObjectResult的代码,则会看到OkObjectResult是设置200个状态代码的CC_4,这是Object Result的默认值。

唯一真正的区别是代码中的可读性,而个人喜好就命名以及您想要强调的意图。

它是相同的事情。Ok()只是StatusCode(200)的控制器包装器方法。

最新更新