WebApiConfig.csに次のコードがあります
config.Routes.MapHttpRoute(
name: "Action",
routeTemplate: "api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional }
);
ABCController.cs
public class ABCController : ApiController
{
[AcceptVerbs("GET")]
[ActionName("GetABCByXYZById")]
public string GetABCByXYZById(int xYZId)
{
return "GetABCByXYZById";
}
}
APIを呼び出そうとすると、コントローラーでアクションが見つからないと表示されます。
/api/ABC/GetABCByXYZById/12