Web API PUT示例

时间:2012-11-30 15:10:52

标签: asp.net-mvc-4 asp.net-web-api put

有人可以指点我或给我一个合适的PUT示例吗?

我遇到的一切都不一致。

1 个答案:

答案 0 :(得分: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框架知道这是基于Method名称的[Put]。因此,您不需要使用[HttpPut]

来装饰它

public HttpResponseMessage PutMyModel(myModelType MyModel) ....

听起来很愚蠢,但就像上面那样。同样,MVC框架知道这是基于Method名称的[Put],因为它以" Put"。

开头。