Что я имею в виду, у меня есть несколько маршрутов, которые принимают несколько параметров:
api/sockId/sockColor
api/sockId/sockBrand
api/sockId/sockSize
Могу ли я объявить только один маршрут для всех этих?Я представляю что-то вроде этого:
config.Routes.MapHttpRoute(
name: "TwoArgumentGeneralRoute",
routeTemplate: "api/{controller}/{action}/{id1}/{id2}"
);
и, конечно, это должно соответствовать моим методам действий:
public Task PostSockColor(int sockId, int sockColor);
public Task PostSockBrand(int sockId, int sockBrand);
public Task PostSockSize(int sockId, int sockSize);