任何人都可以看到我的路线配置有什么问题吗?我正在尝试通过以下方式调用我的 Web api 控制器:
localhost/Attribution/api/Client
localhost/Attribution/api/Fund
我有几个扩展 ApiController 的控制器,称为 ClientController 和 FundController。
这是我的路线配置。我总是得到 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
});