WebApi と属性ルーティングを使用しています。
その顧客のすべての動物を取得するメソッドを持つ顧客コントローラーがあります。この方法とルートはうまく機能します。ただし、すべての顧客のリストを返すだけのメソッドも必要ですが、それを機能させることはできません。
これが私のコントローラーです:
[RoutePrefix("api/customer")]
public class CustomerController : ApiController
{
[HttpGet("{customerId}/animals")]
public PagedHorse Get(int customerId)
{
Console.WriteLine("Get");
}
[HttpGet("")]
public PagedCustomer List()
{
Console.WriteLine("List");
}
}
List ルートをに変更し、"{customerId}/List"
渡されたパラメーターを無視すると、機能します。これらのルートで何が間違っていますか? api/customer
すべての顧客のリストを返したいだけです。