Asp.net mvc Asp Core 1.1中的API Rest更新/插入/删除返回

Asp.net mvc Asp Core 1.1中的API Rest更新/插入/删除返回,asp.net-mvc,asp.net-core,Asp.net Mvc,Asp.net Core,我想知道ASP核心中的积垢操作的最佳回报是什么 我使用的是AngularJS前端,所以我不使用redirectToAction()等 那么,最佳实践是什么 例如,对于更新,我应该返回“NoContentResult()”还是其他内容?谢谢没有最终的每种情况都是“最佳”回报。您需要返回有意义的内容 例如,如果用户试图删除一个不存在的实体,您应该返回一个NotFound()(404),这样这里就不会有内容主体。您可以使用获取有关哪些HTTP代码有意义的更多信息。您还可以使用列出的http代码及其含义

我想知道ASP核心中的积垢操作的最佳回报是什么

我使用的是AngularJS前端,所以我不使用redirectToAction()等

那么,最佳实践是什么


例如,对于更新,我应该返回“NoContentResult()”还是其他内容?谢谢

没有最终的每种情况都是“最佳”回报。您需要返回有意义的内容

例如,如果用户试图删除一个不存在的实体,您应该返回一个
NotFound()
(404),这样这里就不会有内容主体。您可以使用获取有关哪些HTTP代码有意义的更多信息。您还可以使用列出的http代码及其含义来决定在您的案例中什么是有意义的

Rest强烈地基于状态代码,所以无论您返回什么,从HTTP的角度来看,它都应该是有意义的。仅在有意义时返回内容正文,并返回与操作结果匹配的HTTP代码


以上是一般良好做法。要回答你的问题,我得说这取决于你。您可以选择使用
NoContentResult()
返回空内容,也可以返回更新实体。这完全取决于什么对API的消费者有用。

在重新阅读您的问题后,我不太确定我的答案是否与主题有关。。。如果我错过了你问题的要点,请告诉我,这样我可以相应地更新我的答案:-)不,没关系,你帮了我谢谢!