Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 无法在ASP.NET MVC部分中显示JSON值_Asp.net Mvc_Json_Partial Views - Fatal编程技术网

Asp.net mvc 无法在ASP.NET MVC部分中显示JSON值

Asp.net mvc 无法在ASP.NET MVC部分中显示JSON值,asp.net-mvc,json,partial-views,Asp.net Mvc,Json,Partial Views,我有一个ASP.NETMVC应用程序。此应用程序与第三方REST服务交互。我将一些属性的名称传递给服务。例如,不动产1,不动产2。该服务返回一些JSON,如下所示: "results":{ "property1Type":"Collection", "property1":[ {"found":3,"name":"Toys"} ], "property2Type":"Collection", "property2":[] } @if (Model.HasValues

我有一个ASP.NETMVC应用程序。此应用程序与第三方REST服务交互。我将一些属性的名称传递给服务。例如,不动产1,不动产2。该服务返回一些JSON,如下所示:

"results":{
  "property1Type":"Collection",
  "property1":[
    {"found":3,"name":"Toys"}
  ],
  "property2Type":"Collection",
  "property2":[]
}
@if (Model.HasValues) {
  <div>@Model.Values("name")</div>
  <div>@Model.Values("found")</div>
  <div>@Model</div>
} else {
  <div>nothing</div>
}
我正在尝试打印ASP.NET部分中每个属性的查找值和名称值。目前,我认为:

@foreach (var propertyName in Model.PropertyNames)
{
  var response = Model.Response[propertyName];
  Html.RenderPartial("~/Views/Shared/_Result.cshtml", response);
}
PropertyNames属性是我传递给服务的属性名称的列表,即property1、property2。Response属性是我从返回的JSON解析的JObject

到目前为止,该代码仍然有效。我的问题在_Result.cshtml中。我的代码如下所示:

"results":{
  "property1Type":"Collection",
  "property1":[
    {"found":3,"name":"Toys"}
  ],
  "property2Type":"Collection",
  "property2":[]
}
@if (Model.HasValues) {
  <div>@Model.Values("name")</div>
  <div>@Model.Values("found")</div>
  <div>@Model</div>
} else {
  <div>nothing</div>
}
我做错了什么?如何打印我的分部中的find和name的值


谢谢

你是想用.Value而不是.Values吗

错误是正确的,因为.Values不接受任何参数