Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.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
如何将json数据提供给nvd3图形代码_Json_Html_Asp.net Mvc 4_Nvd3.js - Fatal编程技术网

如何将json数据提供给nvd3图形代码

如何将json数据提供给nvd3图形代码,json,html,asp.net-mvc-4,nvd3.js,Json,Html,Asp.net Mvc 4,Nvd3.js,我不熟悉mvc代码。在我的mvc项目中,我正在使用NVD3工具绘制一个图形。在我的控制器中,我生成了json并将其加载到以下变量中 ViewData["ChartData"] = Json(ChartData).Data; 现在我必须将这个json数据传递给我的视图,并加载到我的nvd3代码中 下面是我的视图代码 <script type="text/javascript"> var data=[ { color:"#660066", valu

我不熟悉mvc代码。在我的mvc项目中,我正在使用NVD3工具绘制一个图形。在我的控制器中,我生成了json并将其加载到以下变量中

        ViewData["ChartData"] = Json(ChartData).Data;
现在我必须将这个json数据传递给我的视图,并加载到我的nvd3代码中

下面是我的视图代码

 <script type="text/javascript">
 var data=[
 {
    color:"#660066",
    values: /* here i have to load my json data*/
 }];

var chart;
nv.addGraph(function () {
var chart = nv.models.multiBarHorizontalChart()
.x(function (d) { return d.Label })
.y(function (d) { return d.Value })

.tickFormat(d3.format(','));

    d3.select('#chart svg')
.datum(data)
.transition().duration(500)
.call(chart);

    nv.utils.windowResize(chart.update);
    return chart;
});

</script>

我想是的。。。这将是有帮助的

  var feedData = @Html.Raw(Json.Encode(ViewData["chartdata"]));
  var data=[{values: feedData}];
试试这个,如果有什么问题请告诉我

  var feedData = @Html.Raw(Json.Encode(ViewData["chartdata"]));
  var data=[{values: feedData}];