从另一个控制器调用WebApi控制器

Bin*_*nev 3 c# asp.net service controller asp.net-web-api2

所以我的解决方案中有两个项目.两者都是WebApi.我在两者中都有控制器,我可以从客户端调用它们--javascript.问题是我需要从第一个项目的控制器中的方法调用第二个项目的控制器中的方法.我还认为我应该声明我需要调用的方法是Post,所以我也需要发送它的参数.这有可能吗?我听说过"RedirectToAction"方法,但我认为这在webapi中不起作用.

Chr*_*int 6

您不需要POST到第二个控制器.

在项目中创建一些共享代码,让两个控制器都使用它.如果您在第一个控制器中拥有POST所需的变量,则可以将这些变量简单地传递给共享方法.