Контроллер API объявляет более одного оператора Get

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

public IEnumberable<string> GetAll()

public IEnumberable<string> GetSpecific(int i)

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

public IEnumberable<int> GetAllIntergers()

(плохие соглашения об именах )

. Возможно ли чтобы я мог это сделать?

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

Я думаю, что легче визуализировать то, чего я пытаюсь достичь. Вот фрагмент кода, чтобы показать, что я хотел бы сделать, в одном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
}
43
задан tpeczek 12 April 2012 в 11:15
поделиться