Web API でコントローラー/アクションに値を渡そうとしていますが、値が見つかりません。
私のルート マッピング:
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
私のApiController:
[HttpGet]
public string MyThing()
{
return "thing";
}
[HttpGet]
public string MyStuff(int myid)
{
return "something " + myid;
}
RestSharp 経由の私の REST 呼び出し:
var request = new RestRequest { Resource = "api/values/MyStuff/555", Method = Method.GET };
私がそれを呼び出すMyThing()
と、それは動作します。問題はid値を渡すことにあるようです。