.NET Web API を使用して REST サービスを作成しようとしています。マップしようとしている URL は
/api/<controller>/<videoId>/chapters
次のようなルート設定があります。
RouteTable.Routes.MapHttpRoute(name: "Route1",
routeTemplate: "api/video/{id}/{action}",
defaults: new { controller = "Video", action = "Chapters"});
コントローラーで次の関数をマップします。
[HttpGet]
[ActionName("Chapters")]
public string GetChapters() {
return "get chapters";
}
<video_id>
すべてが正しくマップされますが、GetChapters 関数内から URLのパラメーターにアクセスするにはどうすればよいですか?
具体的な例として、URL は次のようになります。
http://localhost/api/video/1/chapters
この1で、コントローラーの後にパラメーターにアクセスするにはどうすればよいですか?