如何从 ASP.NET Core web api 返回 304 结果?

LKe*_*ene 3 asp.net-core

我一直在从我的 ASP.NET Core web api 中返回 HTTP 状态代码,如下所示:

// Return code 200:
return Controller.Ok(someOptionalMessageHere);
Run Code Online (Sandbox Code Playgroud)

我现在需要返回状态代码 304(即未修改),但我在“Microsoft.AspNetCore.Mvc.Controller”类中没有看到任何来自智能感知的内容,这些命名空间也没有出现在在线API 浏览器 (?)。这样做的正确方法是什么?

Mar*_*nak 5

据我所知,304没有明确的方法。

但是你可以用

return  Controller.StatusCode(304,ObjectYouWantToReturn);
Run Code Online (Sandbox Code Playgroud)

编辑:是文档的链接