私は、これは仕事をこのWebAPIのコントローラーGETALLまたはコール<strong>API /フー/ MyController/1</strong>場合、いくつかのIdを
[Route("api/Foo/MyController/{id}")]
public IHttpActionResult Get(int id)
{
//Code code
foo(id); // Foo accept Int or Null
}
のようなコントローラを持っていますが、私は、API/Fooの/ MyControllerコールを必要と取得"GetAll"のように、パラメータIDは現在nullで、コントローラには何も返されません。どうしたらいいですか?
[Route("api/Foo/MyController")]
public IHttpActionResult Get()
{
//Code code
}
編集:
+1です。確かに、しかし、私は、同じ方法でこれを含めるいくつかの方法が存在すると思う、別の取得しないでください。よろしくお願いします。 –
@nimeshjmはここで絶対に正しいです。あなたはデフォルト値を使用してすべてを単一のAPIに結合することができますが、2つを分離するのがより一般的です(特に、データを取得するコードブロックが異なるため)。 – ipshing