[Route("api/Foo/MyController/{id}")]
public IHttpActionResult Get(int id)
{
//Code code
foo(id); // Foo accept Int or Null
}
該做的工作控制器,如果在呼叫API /美孚/ myController的/ 1,但我需要調用API /美孚/ myController的喜歡它「GetAll」參數ID現在是空的,東西進入控制器返回所有,怎麼去那裏?
+1爲答案。當然,但我認爲,存在某種方式包括在同一個Get,而不是另一個Get。問候 –
@nimeshjm在這裏絕對正確。您可以使用默認值並將所有內容合併到一個API中,但更常見的是將兩者分開(特別是因爲檢索數據的代碼塊將不同)。 – ipshing