WebAPI中的函数给我HTTP 404

时间:2015-04-07 09:27:42

标签: http-status-code-404 asp.net-web-api asp.net-web-api-routing

我有一个c#WebAPI,我目前需要运行..

App_Start

            config.Routes.MapHttpRoute(
                name: "DefaultApiWithKey",
                routeTemplate: "api/{controller}/{passKey}"
            );

            config.Routes.MapHttpRoute(
                name: "WithActionApiKey",
                routeTemplate: "api/{controller}/{action}/{orderId}/{passKey}"
            );

控制器

// This one returns Http 404
public IEnumerable<Order> GetAllOrders(string passKey)
{}          

// This one works fine
public Order GetOrder(string orderId, string passKey)
{}  

当我使用Getorder时,它可以正常工作。但GetAllOrders不起作用(我得到HTTP 404)

为什么,我做错了什么?

0 个答案:

没有答案