Javascript 在MVC视图中检索json值的可能方法有哪些?
在我看来,我正在使用以下代码,它将一个警报框作为json值。。相反,我需要将这些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
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;