2012-11-30 89 views

回答

2

以爲你已經在控制器....

[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框架知道,這是一個基於方法名稱[將]。所以,你不需要用[HttpPut]

public HttpResponseMessage PutMyModel(myModelType MyModel) .... 

聽起來很愚蠢,但作品就像上面的一個裝飾。同樣,MVC框架知道這是基於Method名稱的[Put],因爲它以「Put」開頭。