Comment une méthode MVC WebApi carte à un verbe http?

Dans la vidéo de 5 minutes sur le lien suivant, au 1:10 marque, Jon Galloway dit que l'ajout d'une méthode appelée DeleteComment à son CommentsController contrôleur de classe par la convention de la carte automatiquement à la suppression http verbe.

Comment MVC avec WebApi savoir comment faire pour mettre en déroute les méthodes pour le droit des verbes? Je sais que le routage dans le monde.asax.cs fichier achemine les requêtes vers le contrôleur correct, mais comment fait une demande de suppression d'obtenir "mappé par convention" pour la méthode de suppression, ou toute autre méthode? Surtout quand il peut y avoir plus de 1 méthode pour chaque verbe? "Par convention" me fait penser que c'est seulement en regardant le premier mot d'un nom de méthode ... mais si oui, il aurait à lire la signature des méthodes de dire deux supprimer des méthodes ou des deux méthodes get en dehors ... et où tout cela est-il défini?

Vidéo:
http://www.asp.net/web-api/videos/getting-started/delete-and-update

Merci!

Edit:
Voici le code dans l'exemple de classe ValuesController qui vient dans la WebApi modèle. C'est l'origine de ma question initiale. Comment fonctionne la "convention" qui fait la différence entre ceux-ci (et de toute autre méthode dans le contrôleur) de travail?

//GET /api/values
    public IEnumerable<string> Get()
    {
        return new string[] { "value1", "value2" };
    }

    //GET /api/values/5
    public string Get(int id)
    {
        return value;
    }
  • Dans WebApi je pense que vous êtes censé avoir un contrôleur par des ressources de sorte que vous n'avez pas supprimer deux méthodes.
  • Merci Shane, c'est la bonne info, mais ce que je veux dire, c'est précisément comme une seule méthode d'enregistrement et un multiples-méthode d'enregistrement. OBTENIR est probablement plus approprié de les exemple, mais vous pouvez avoir une méthode qui obtient un enregistrement par un ID, et un autre qui obtient tous les records avec une certaine FK. Mais ils sont tous les deux en utilisant le verbe GET; je ne comprends pas d'où le routage de l'intelligence qui discerne entre ces existe.