Controlador Api declarando mais de uma instrução Get
Usando o novo controlador Api no MVC4, e encontrei um problema. Se eu tiver os seguintes métodos:
public IEnumberable<string> GetAll()
public IEnumberable<string> GetSpecific(int i)
Isso vai funcionar. No entanto, se eu quiser recuperar alguns dados diferentes de um tipo diferente, o padrão seráGetAll
método, mesmo que o$.getJSON
está definido para oGetAllIntegers
método:
public IEnumberable<int> GetAllIntergers()
(más convenções de nomenclatura)
É possível que eu seja capaz de fazer isso?
Eu só posso ter um únicoGetAll
método no controlador de API da Web?
Eu acho mais fácil visualizar o que estou tentando alcançar. Aqui está um trecho de código para mostrar o que eu gostaria de poder fazer, em um únicoApiController
:
<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>