これがルーティング設定の方法です。
routes.MapHttpRoute(
name: "Authors",
routeTemplate: "api/authors",
defaults: new { controller = "authors" }
);
コントローラーアクションメソッド
// GET /api/authors/
public string GetAuthors(string author_ids)
{
return data;
}
Url http://site.com/api/authors?author_ids=1は実際にはコントローラー アクションを呼び出しますが、クエリ文字列パラメーターを渡さないと、一致するコントローラー アクションが見つからないと表示されます。
ルートを定義するときにオプションのクエリ文字列パラメータを処理する方法は?