WebAPI方法不是在Kentico中调用

时间:2018-05-04 11:48:54

标签: c# kentico

我正在使用Kentico开发WebAPI。我实施了GET方法TestA()TestB(join,product)TestC(category,code)。我在AppCode中创建了自定义模块类并定义了路由,但是我找不到TestC方法。

我尝试了以下路线:

第一个解决方案:

GlobalConfiguration.Configuration.Routes.MapHttpRoute("LPNSWAPI", "LPNSWAPI/{controller}/{action}/{id}", new { id = RouteParameter.Optional });

第二个解决方案:我专门申请了所有方法,但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不工作。

请您建议一个解决方案,以便我可以调用所有三种方法吗?

0 个答案:

没有答案