Использование нового контроллера 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
}