在另一個控制器中使用來自ActionResult
的WebAPI服務的最佳方式是什麼?基本上我有一個控制器返回數據。從不同的控制器中的ActionResult消費ASP WebAPI
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(從視圖)。
控制器是否在同一個應用程序?如果是的話,爲什麼不直接將'MyData Get()'提取到一個單獨的類並在兩個地方使用? – nemesv
這是一個webapi服務。要調用Get(),請轉到/ api/MyApiController。 –