誰でも私のルート設定に何か問題があるのを見ることができますか? 次の方法でWeb APIコントローラーを呼び出そうとしています:
localhost/Attribution/api/Client
localhost/Attribution/api/Fund
ClientController と FundController という ApiController を拡張するコントローラーがいくつかあります。
これが私のルート構成です。私は常に HTTP 404 を受け取りますThe resource cannot be found
。
GlobalConfiguration.Configuration.Routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
GlobalConfiguration.Configuration.Routes.MapHttpRoute(
name: "test",
routeTemplate: "api/{controller}/{id}/{action}",
defaults: new
{
id = RouteParameter.Optional,
action = RouteParameter.Optional
});