【发布时间】:2018-01-09 16:07:34
【问题描述】:
问候,我想调用一个从控制器返回 json 字符串的 web api,我想将它映射到一个类上,以便我可以将数据保存在数据库中。但我不明白如何将每个数据映射到 json与班级。 我只收到成功的消息。 我的代码是:
public ActionResult API()
{
var client = new WebClient();
var text = client.DownloadString("https://www.example.com/api/all-users?name=user%20&pass=password");
wclients wclients = JsonConvert.DeserializeObject<wclients>(text);
if (wclients.message == "success")
{
ViewBag.name = ("name = " + wclients.name);
}
return View();
}
我的看法是这样的:
@foreach (var item in ViewBag.name) {
<tr>
<td>
@item
</td>
</tr>
}
来自 web api 的响应是:
{"status":true,"message":"success","data":[{"name":"test test","email":"senthil@nscript.in","phone":"1234567890","affiliated_id":null,"account":{"real":[{"login":"1001175","pass":"4pJccK8AUWw8"},{"login":"3001180","pass":"4AeCqasw7jX2"},{"login":"3001182","pass":"fS2tf6Gsej7C"}]
【问题讨论】:
-
你试过了吗?
-
我正在尝试获取值名称,因此我在视图上有一个名称列表,但我在 wclients.name 上得到的内容为 null
-
分享您的
js代码。 -
我没有使用任何 js,我正在尝试通过 ViewBag 传递数据。
-
然后分享您的查看代码
标签: c# json asp.net-mvc asp.net-web-api model-view-controller