0
我试图定义一个看跌API方法与此语法:在asp.net的Web API定义路线
/API /命令/ 12 /订购日期
,其中12是订单ID,订购日期是一个动作有2个参数的方法:int orderId,OrderDate orderdate。
该方法的路由定义是什么?
我试图定义一个看跌API方法与此语法:在asp.net的Web API定义路线
/API /命令/ 12 /订购日期
,其中12是订单ID,订购日期是一个动作有2个参数的方法:int orderId,OrderDate orderdate。
该方法的路由定义是什么?
你可以使用这条路线:
config.Routes.MapHttpRoute(
name: "Orders",
routeTemplate: "api/{controller}/{orderId}/{action}"
);
您还可以,如果你想更加明确:
config.Routes.MapHttpRoute(
name: "Update Order Date",
routeTemplate: "api/orders/{orderId}/orderdate"
defaults: new { controller = "Orders", action = "OrderDate" }
);
而且你的操作方法是这样的:
[HttpPut]
public HttpResponseMessage OrderDate(int orderId, OrderDate orderDate)
{
// implementation
}
是订购动作名称或日期参数? –