我在我的MVC 4应用程序中使用ASP.Net web API来执行各种操作。问题是我的API方法返回动态类型,而在View端我使用方法ReadAsAsync().Result
。现在我如何在View端获得我的API结果。
我的API代码如下:
public dynamic GetSum(int a,int b)
{ return a + b; }
,视图侧代码如下:
HttpResponseMessage response = client.GetAsync(String.Format("/webApi/Common/GetSum?a=`{1}&b={2}", 1,1);`
if (response.IsSuccessStatusCode)
{
dynamic temp = response.Content.ReadAsAsync<dynamic>().Result;
return view(temp);
}
return view();
请帮助我,我陷入了这个问题。
答案 0 :(得分:1)
您可以使用ExpandoObject
获取dynamic
数据
dynamic temp = response.Content.ReadAsAsync<ExpandoObject>().Result;