当我们可以在没有Action Verb的情况下调用ActionMethod时,为什么我们需要它

时间:2018-04-05 14:22:01

标签: asp.net-mvc

当我们可以在没有Action Verb的情况下调用ActionMethod时,为什么我们需要它

ActionVerb的真正用途是什么

2 个答案:

答案 0 :(得分:0)

当您想要根据ActionVerbs请求方法控制操作方法的选择时,会使用

Http

ActionVerbs,例如HttpGet, HttpPost, HttpPut, HttpDelete, HttpOptions & HttpPatch。您可以将这些属性应用于操作方法,以指示操作方法支持的Http请求的类型。如果您不应用任何属性,则默认情况下它将其视为GET请求。

了解更多信息。请阅读这篇文章。 Action Verbs

答案 1 :(得分:0)

详细说明,如果我说这两个电话做不同的事情,不知道动词,这些网址会告诉你什么?

mysite的/ API / myController的/ 1

mysite的/ API / myController的/ 1

欺骗问题。第一个是寻找特定记录的GET。第二个是PUT更新id为1的记录(数据在正文中)。 REST规范要求/建议使用动词和http状态代码以便清晰地进行通信。随时查看不同级别的REST合规性。