Использование нового Api Controller в MVC4, и я нашел проблему. Если у меня есть следующие методы:
public IEnumberable<string> GetAll()
public IEnumberable<string> GetSpecific(int i)
Это сработает. Однако, если я хочу получить некоторые разные данные другого типа, по умолчанию используется метод GetAll
, даже если для параметра $.getJSON
установлен метод GetAllIntegers
:
public IEnumberable<int> GetAllIntergers()
(плохие соглашения об именах)
Возможно ли, чтобы я мог это сделать?
Можно ли использовать только один метод GetAll
в контроллере Web 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
}