MVC4 で新しい Api コントローラーを使用すると、問題が見つかりました。次の方法がある場合:
public IEnumberable<string> GetAll()
public IEnumberable<string> GetSpecific(int i)
これは機能します。ただし、別のタイプの別のデータを取得したい場合は、メソッドに設定されGetAll
ていても、デフォルトでメソッドに$.getJSON
設定されGetAllIntegers
ます。
public IEnumberable<int> GetAllIntergers()
(命名規則が悪い)
私がこれを行うことは可能ですか?
GetAll
Web API コントローラーでメソッドを1 つだけ持つことはできますか?
自分が達成しようとしていることを視覚化する方が簡単だと思います。これは、私ができるようにしたいことを示すコードのスニペットです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
}