ASP.NET Web APIのオプションのクエリ文字列パラメーター
次のWebAPIメソッドを実装する必要があります。 /api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX クエリ文字列パラメーターはすべてnullにすることができます。つまり、呼び出し元は0から5つのパラメーターすべてを指定できます。 でMVC4ベータ私は、次の操作を実行するために使用しました: public class BooksController : ApiController { // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date) { // ... } } MVC4 RCは、このように動作しなくなりました。5つ未満のパラメーターを指定すると、404格言で応答します。 リクエストに一致するコントローラ「Books」でアクションが見つかりませんでした。 URLルーティングでオプションのパラメーターを指定せずに、以前のように動作させるための正しいメソッドシグネチャは何ですか?