私のRouteConfig
中には:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("ApiController", "api/{controller}");
routes.MapRoute("ApiControllerAndIntegerId", "api/{controller}/{id}", null, new { id = @"^\d+$" });
routes.MapRoute("ApiControllerActions", "api/{controller}/{action}");
}
次に、がありLookupController
ます。
public class LookupsController : ApiController
{
public string Get()
{
return "Default Get";
}
// /api/lookups/custom
[ActionName("custom")]
public string CustomLookup()
{
return "Hello, World";
}
}
に移動しても、の代わりに/api/lookups/custom
取得します。私は何が間違っているのですか?Default Get
Hello, World
編集
MapHttpRoute
とのさまざまなバリエーションを試しましたMapRoute
。どちらも機能していないようです。