API-Controller, der mehr als eine Get-Anweisung deklariert
Mit dem neuen Api-Controller in MVC4, und ich habe ein Problem gefunden. Wenn ich die folgenden Methoden habe:
public IEnumberable<string> GetAll()
public IEnumberable<string> GetSpecific(int i)
Das wird funktionieren. Wenn ich jedoch verschiedene Daten eines anderen Typs abrufen möchte, wird standardmäßig der Wert verwendetGetAll
Methode, obwohl die$.getJSON
ist auf die eingestelltGetAllIntegers
Methode:
public IEnumberable<int> GetAllIntergers()
(schlechte Namenskonventionen)
Kann ich das tun?
Kann ich nur eine einzige haben?GetAll
Methode im Web-API-Controller?
Ich denke, es ist einfacher zu visualisieren, was ich erreichen will. Hier ist ein Codeausschnitt, der zeigt, was ich gerne in einer einzigen Datei tun würdeApiController
:
<code>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 } </code>