Aspnet WebAPI で REST(ish) AJAX 呼び出しのメソッド シグネチャを記述する方法がわかりません。
ルートは認識されますが、「リクエスト URI に一致する HTTP リソースが見つかりませんでした...」というメッセージが表示されます。
次のような REST(ish) 呼び出しを実行しようとしています
http://mysite.com/api/Project/42/Children
私の考えは、サーバーがプロジェクト 42 のすべての子を返すようにすることです。
私のルートは次のとおりです。
config.Routes.MapHttpRoute(
name: "DefaultApiWithAction",
routeTemplate: "api/{controller}/{id}/Children",
defaults: new { action="Children"}
);
私のメソッド署名は次のとおりです。
public class ProjectController : ApiController {
[HttpGet]
public IEnumerable<Project> Children(int projectID) {
...
メソッドが認識されないのはなぜですか?
また、ここで正しい「復元」を行っているかどうかもわかりません。