我有一个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)
为什么,我做错了什么?