Контроллер 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>