Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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
Javascript 在MVC视图中检索json值的可能方法有哪些?_Javascript_Json_Model View Controller_Nvd3.js - Fatal编程技术网

Javascript 在MVC视图中检索json值的可能方法有哪些?

Javascript 在MVC视图中检索json值的可能方法有哪些?,javascript,json,model-view-controller,nvd3.js,Javascript,Json,Model View Controller,Nvd3.js,在我看来,我正在使用以下代码,它将一个警报框作为json值。。相反,我需要将这些json值放在我下面提到的代码中 var option = @Html.Raw(Json.Encode(ViewData["choice"])); alert(JSON.stringify(option.Data)); var data = [ { values:/* here i need data*/ }]; v

在我看来,我正在使用以下代码,它将一个警报框作为json值。。相反,我需要将这些json值放在我下面提到的代码中

    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;                                
这是一个nvd3条形图应用程序,请帮助我,伙计们,或者给我一些方法来转换json并将其从mVC控制器传递到视图

    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;                                
这是我的密码我不知道这密码有什么错

    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;                                
         <script type="text/javascript">

  var option = @Html.Raw(Json.Encode(ViewData["choice"]));

   var chart;
   var data=[{
    values: [

     @foreach(var item in option)
        {  
            <text>
            { 
                   "FullName": "@item.myfield1" ,
                   "ID": @item.myfield2
            } ,
            </text>
        }
       ]
      }];
    nv.addGraph(function () {
    var chart = nv.models.multiBarHorizontalChart()
      .x(function (d) { return d.FullName })
     .y(function (d) { return d.ID })
     .margin({ top: 30, right: 10, bottom: 50, left: 500 })
     .showValues(true)
      .tooltips(false)
          .showControls(false);

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

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

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

   </script>

var option=@Html.Raw(Json.Encode(ViewData[“choice”]);
var图;
var数据=[{
价值观:[
@foreach(选项中的var项目)
{  
{ 
“全名”:“@item.myfield1”,
“ID”:@item.myfield2
} ,
}
]
}];
nv.addGraph(函数(){
var chart=nv.models.multiBarHorizontalChart()
.x(函数(d){返回d.FullName})
.y(函数(d){返回d.ID})
.margin({顶部:30,右侧:10,底部:50,左侧:500})
.showValues(真)
.工具提示(错误)
.showControls(假);
图1.yAxis
.tickFormat(d3.format(',');
d3.选择(“#图表svg”)
.基准(数据)
.transition().持续时间(500)
.电话(图表);
nv.utils.windowResize(图表更新);
收益表;
});

我想你想做类似的事情

    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;                                

.....
var数据=[{
键:“我的图表键”,
价值观:[
@foreach(选项中的var项目)
{
{ 
“标签”:“@item.myfield1”,
“值”:@item.myfield2
} ,
}
]
}];
.....

希望这能有所帮助。

简单地说,你可以像下面这样做

    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;                                
<script type="text/javascript">
...
var option = @Html.Raw(Json.Encode(ViewData["choice"]));
var chart;
var data=[
{
    values: option
 }];
...
</script>

*listData是包含您的数据的列表的名称。

您好,我在视图“名称”选项“在当前上下文中不存在”中遇到此错误。刚刚编辑了代码,请确保在渲染图表之前放置了代码。ASP?有关更多信息和适当标记,请参见上的标记wiki。
    var option = @Html.Raw(Json.Encode(ViewData["choice"]));
    alert(JSON.stringify(option.Data)); 


    var data = [

        {

            values:/* here i need data*/

        }];

    var chart;