La recherche avec WebAPI

J'ai fait une API web de classe pour mon Customer modèle. J'ai les méthodes standard (GET, POST, PUT, DELETE). Le problème c'est que je veux mettre en œuvre une autre méthode GET qui est une recherche. Quelque chose comme ceci:

[HttpGet]
public IEnumerable<Customer> Search(string id)
{
    var customers = customerRepository.Search(id);
    return customers;
}

La méthode de recherche effectue une recherche basée sur le numéro de compte de mes clients, en utilisant les .Contains() méthode.

Le problème c'est que quand je navigue à: mySite.com/api/Customers/Search/123 j'obtiens une erreur 404. Ce que je fais mal?

OriginalL'auteur CallumVass | 2012-07-25