我正在尝试使用 .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 中访问控制器后的参数?