私は MVC4 の ApiControllers が初めてで、以下のような異なる引数セットを使用して Api Controller を取得する必要があります。
public Models.Response Get(int skip, int take, int pageSize, int page)
{
//do something
}
public Models.Response Get(int skip, int take, int pageSize, int page, PersonSearchModel personSearchModel)
{
//search with search model
}
「PersonSearchModel」プロパティの文字列を作成すると、リクエストは次のようになります: (検索モデルのインスタンスは空でした)
localhost:3039/api/personapi/?Firstname=&Lastname=&BirthDate=1/1/0001%2012:00:00%20AM&Gender=0&PageIndex=0&PageSize=20&SortExpression=&TotalItemCount=0&TotalPageCount=0&&take=3&skip=0&page=1&pageSize=3
私がMVC3から知っていることに基づいて、URLを検索モデルにマップし、2番目のGetを選択することになっていますが、firebugで「リクエストに一致する複数のアクションが見つかりました」という例外が発生します。私は何をすべきか?ありがとう