我是一个有用的助手,可以将文本翻译成中文。
我有一个在ASP.NET Core中编写的WebApi控制器,并希望返回自定义HTTP状态代码以及自定义内容。
我知道:
我正在寻找类似于以下的东西:
或者说,已经有一些内置的机制可以完成这个任务。到目前为止,我找到了这个解决方案:
这是另一种推荐的实现方式吗?
我有一个在ASP.NET Core中编写的WebApi控制器,并希望返回自定义HTTP状态代码以及自定义内容。
我知道:
return new HttpStatusCode(myCode)
and
return Content(myContent)
我正在寻找类似于以下的东西:
return Content(myCode, myContent)
或者说,已经有一些内置的机制可以完成这个任务。到目前为止,我找到了这个解决方案:
var contentResult = new Content(myContent);
contentResult.StatusCode = myCode;
return contentResult;
这是另一种推荐的实现方式吗?
Content
方法做了更多的事情,比如将内容类型标头设置为纯文本。 - user2916547return new ContentResult() { Content = myContent, StatusCode = StatusCodes.Status400BadRequest };
- mfcallahan