从ActionResult在不同的控制器中使用ASP Web API

时间:2012-05-21 09:36:55

标签: asp.net-mvc-3 asp.net-web-api

在另一个控制器中从ActionResult使用WebAPI服务的最佳方法是什么? Basicaly我有一个返回数据的控制器。

public class MyApiController : ApiController
{
    public MyData Get()
    {
      //returns the data
    }

}

我想从

中使用这些数据
public class MyConsumeController: Controller
{

    public ActionResult MyConsumeAction()
    {
       var something = //Call Get inside MyApiController 
    }
}

有什么想法吗?

注意:我知道如何使用HttpClient(不同的项目)或jquery(来自视图)来使用它。

1 个答案:

答案 0 :(得分:3)

您可以使用client API - HttpClient类。这是another sample