J'utilise le nouveau contrôleur Api dans MVC4, et j'ai trouvé un problème. Si j'ai les méthodes suivantes :
public IEnumberable<string> GetAll()
public IEnumberable<string> GetSpecific(int i)
Cela fonctionne. Cependant, si je veux récupérer d'autres données d'un autre type, le système utilise par défaut la fonction GetAll
même si la méthode $.getJSON
est réglé sur le GetAllIntegers
méthode :
public IEnumberable<int> GetAllIntergers()
(mauvaises conventions de dénomination)
Est-il possible pour moi de faire cela ?
Puis-je avoir une seule GetAll
dans le contrôleur de l'API Web ?
Je pense que c'est plus facile de visualiser ce que j'essaie d'obtenir. Voici un extrait de code pour montrer ce que j'aimerais pouvoir faire, en une seule fois. ApiController
:
public IEnumerable<string> GetClients()
{ // Get data
}
public IEnumerable<string> GetClient(int id)
{ // Get data
}
public IEnumerable<string> GetStaffMember(int id)
{ // Get data
}
public IEnumerable<string> GetStaffMembers()
{ // Get data
}