从另一个控制器调用Web Api控制器

时间:2014-06-30 08:21:34

标签: c# asp.net service controller asp.net-web-api2

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

1 个答案:

答案 0 :(得分:6)

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

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