有人可以指出或向我展示一个适当的 PUT 示例吗?
我所遇到的一切都是不一致的。
认为您已经在控制器中....
[HttpPut]
public HttpResponseMessage MyPutAction(myModelType MyModel)
{
....
// here is some code that will update the record and return it as part of HttpResponseMessage
....
或者
public HttpResponseMessage Put(myModelType MyModel) ....
在第二个示例中,MVC 框架知道这是基于方法名称的 [Put]。所以你不需要用 [HttpPut] 来装饰它
或者
public HttpResponseMessage PutMyModel(myModelType MyModel) ....
听起来很愚蠢,但就像上面的一样。同样,MVC 框架根据方法名称知道这是 [Put],因为它以“Put”开头。