[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