Методы WebAPI не вызывают в Kentico - PullRequest
0 голосов
/ 04 мая 2018

Я работаю над 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 не работает.

Не могли бы вы предложить решение, чтобы я мог вызвать все три метода?

...