是return Ok()
只是return Content(..)
的快捷方式?
沒有
如果你看問題的方法,你會看到他們返回IHttpActionResult
派生類
protected internal virtual NegotiatedContentResult<T> Content<T>(HttpStatusCode statusCode, T value);
protected internal FormattedContentResult<T> Content<T>(HttpStatusCode statusCode, T value, MediaTypeFormatter formatter);
protected internal virtual FormattedContentResult<T> Content<T>(HttpStatusCode statusCode, T value, MediaTypeFormatter formatter, MediaTypeHeaderValue mediaType);
protected internal FormattedContentResult<T> Content<T>(HttpStatusCode statusCode, T value, MediaTypeFormatter formatter, string mediaType);
protected internal virtual OkResult Ok();
protected internal virtual OkNegotiatedContentResult<T> Ok<T>(T content);
的返回類型中的每一個都是相互無關的除了事實它們來源於IHttpActionResult
。
你也應該可以做'return Ok(「some value」)',它返回一個'OkNegotiatedContentResult' –
Nkosi