2012-12-26 122 views
2

在例子我迄今爲MVC4的WebAPI以下網址看到爲什麼MVC4 WebApi控制器操作需要「全部」?

/api/products 

映射到在產品控制

GetAllProducts 

以下動作是「全部」所需要的?這將是更符合邏輯,只是用

GetProducts 

的原因,這是令人困惑的我的應用程序是/ API /產品接受一個「過濾器」對象,返回的產品不是「所有」產品的一個子集。

回答

4

「全部」不是必需的。唯一重要的是方法名稱以「Get」開頭。之後,如果存在來自URI的參數,則方法參數也會影響選擇哪個操作。

嘗試將您正在爲「GetProducts」工作的「GetAllProducts」方法重命名,如果您不更改其他任何東西,它應該可以正常工作。

相關問題