Контроллер Api, объявляющий более одного оператора Get

Использование нового контроллера Api в MVC4, и я обнаружил проблему. Если у меня есть следующие методы:

public IEnumberable<string> GetAll()

public IEnumberable<string> GetSpecific(int i)

Это будет работать Однако если я хочу получить некоторые другие данные другого типа, по умолчаниюGetAll метод, хотя$.getJSON установлен наGetAllIntegers метод:

public IEnumberable<int> GetAllIntergers()

(bad naming conventions)

Могу ли я сделать это?

Могу ли я иметь только одинGetAll метод в контроллере Web API?

Я думаю, что легче визуализировать то, что я пытаюсь достичь. Вот фрагмент кода, показывающий, что я хотел бы сделать в одномApiController:

<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>

Ответы на вопрос(2)

Ваш ответ на вопрос