0
正如标题所示,我试图从Web API获取响应并将其绑定到下拉列表。无论如何要使用documentation中描述的HttpClient
方法来做到这一点? API正在返回JSON
格式的对象列表。将ASP.NET Web API响应绑定到下拉列表
这里是我的代码:
using (HttpClient client = new HttpClient(handler))
{
client.BaseAddress = new Uri("MyURI");
HttpResponseMessage response = client.GetAsync("Resource").Result;
if (response.IsSuccessStatusCode)
{
dynamic content = response.Content.ReadAsStringAsync().Result;
//Somehow bind to DropDown
//MyDdl.DataSource = content;
}
}
我正在考虑试图将其转换成DataTable
为了绑定,但它似乎是一个很大的努力来做到这一点。
UPDATE
这就是正在从
[
{"ID":"1","Name":"Bob","Authorizations":[]},
...
]
注意如何返回的属性Authorizations
之一是在其本身,我假设我将不得不遍历一个列表通过并省略该属性来绑定DropDown与DataTextField = Name
和DataValueField = ID
。
Webforms是前端吗? – Pharylon 2015-04-02 17:40:58
@Pharylon Yup,WebForms。 – KidBatman 2015-04-02 17:42:36
您可以粘贴从语句response.Content.ReadAsStringAsync()中收到的内容。 – 2015-04-02 17:51:22