1

有人可以指出或向我展示一个适当的 PUT 示例吗?

我所遇到的一切都是不一致的。

4

1 回答 1

3

认为您已经在控制器中....

[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”开头。

于 2012-12-03T19:43:15.610 回答