asp mvc 4 で API を作成しています。
2 つの方法がGetAllBooks()
ありGetPopularBooks()
ます。
すべての本を取得するために、localhost:xxxxx/api/books/ を呼び出すと、正しい結果が得られます。人気のある本を照会するにはどうすればよいですか? どちらのメソッドもパラメーターがなく、ここでの情報はあまり役に立ちません。
すべての助けに感謝します!
asp mvc 4 で API を作成しています。
2 つの方法がGetAllBooks()
ありGetPopularBooks()
ます。
すべての本を取得するために、localhost:xxxxx/api/books/ を呼び出すと、正しい結果が得られます。人気のある本を照会するにはどうすればよいですか? どちらのメソッドもパラメーターがなく、ここでの情報はあまり役に立ちません。
すべての助けに感謝します!
これは「アクション名によるルーティング」http://www.asp.net/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-apiを使用して実現できますが。GetPopularBooks() は GetAllBooks として扱われますが、人気のフィルターを使用することを強くお勧めします。
例えば
public IEnumerable<Books> GetAllBooks([FromUri]bool? IsPopular = null)
{
if(IsPopular.HasValue)
{ //do something
//return filtered
}
//return all
}
URL:
http://localhost/api/books
http://localhost/api/books?isPopular=true