我有一个动作控制器方法,它从服务器获取数据,清除服务器中的数据。此方法无需指定动作动词,如GET,PUT等......
但很少有现有的方法有GET,PUT等动词。但是这些动词必须放在方法中吗?它的目的是什么?
答案 0 :(得分:0)
GET使用默认方法,您不必指定它。使用GET检索数据是一种很好的做法。 POST是添加数据,更新和删除。
PUT和DELETE来自RESTFul服务,建议使用:
GET - 用于检索 POST - 用于添加新数据 PUT - 用于更新数据 删除 - 删除
因此,如果您希望控制器处理这些类型的请求,您必须指定PUT,POST和DELETE
答案 1 :(得分:0)
非强制性为控制器操作指定每次的动词。
但是,有时候有必要明确提及它们。其他方面会有一个漏洞。
如果您希望控制器操作仅响应 POST 操作,则需要将控制器操作指定为[HttpPost]
其他方面,它会回应GET操作,您将收到错误结果