Я работаю над WebAPI с Kentico. Я реализовал методы GET TestA()
, TestB(join,product)
и TestC(category,code)
. Я создал собственный класс модуля в AppCode и определил маршруты, но получаю метод TestC не найден.
Я пробовал следующие маршруты:
1-е решение:
GlobalConfiguration.Configuration.Routes.MapHttpRoute("LPNSWAPI", "LPNSWAPI/{controller}/{action}/{id}", new { id = RouteParameter.Optional });
2-е решение: я применил все методы специально, но метод TestC не вызывается.
GlobalConfiguration.Configuration.Routes.MapHttpRoute("LPNSWAPI", "LPNSWAPI/{controller}/{action}/{id}", new { id = RouteParameter.Optional });
GlobalConfiguration.Configuration.Routes.MapHttpRoute("LPNSWAPI", "LPNSWAPI/{controller}/{action}/{join}/{product}", new { join= RouteParameter.Optional,product=RouteParameter.Optional });
GlobalConfiguration.Configuration.Routes.MapHttpRoute("LPNSWAPI", "LPNSWAPI/{controller}/{action}/{category}/{code}", new { category= RouteParameter.Optional,code=RouteParameter.Optional });
Я также указал контроллер и имя действия для всех 3, тогда иногда TestB вызывает, тогда TestC не работает, и если TestC вызывает, TestB не работает.
Не могли бы вы предложить решение, чтобы я мог вызвать все три метода?