在 MVC4 中使用新的 Api Controller,我发现了一个问题。如果我有以下方法:
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
}