绘制图表

时间:2015-02-25 12:22:39

标签: javascript c# inheritance

我想使用此代码绘制图表

var chart = AmCharts.makeChart("chartdiv", {
        "type": "serial",
        "addClassNames": true,
        "theme": "light",
        "pathToImages": "/lib/3/images/",
        "autoMargins": false,
        "marginLeft": 30,
        "marginRight": 8,
        "marginTop": 10,
        "marginBottom": 26,
        "dataProvider": [
            {
                "maand": @Model.Maanden[0],
                "neerslag": 33,
                "temperatuur": 33
            },
            {
                "maand": "Februari",
                "neerslag": 33,
                "temperatuur": 33
            }
        ],
        "valueAxes": [
            {
                "axisAlpha": 0,
                "position": "left"
            }
        ],
        "startDuration": 1,
        "graphs": [
            {
                "alphaField": "alpha",
                "balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>",
                "dashLengthField": "dashLengthColumn",
                "fillAlphas": 1,
                "title": "Gemiddelde neerslag",
                "type": "column",
                "valueField": "neerslag"
            }, {
                "id": "graph2",
                "balloonText": "<span style='font-size:13px;'>[[title]] in [[category]]:<b>[[value]]</b> [[additional]]</span>",
                "bullet": "round",
                "lineThickness": 3,
                "bulletSize": 7,
                "bulletBorderAlpha": 1,
                "bulletColor": "#FFFFFF",
                "useLineColorForBulletBorder": true,
                "bulletBorderThickness": 3,
                "fillAlphas": 0,
                "lineAlpha": 1,
                "title": "Gemiddelde temperatuur",
                "valueField": "temperatuur"
            }
        ],
        "categoryField": "maand",
        "categoryAxis": {
            "gridPosition": "start",
            "axisAlpha": 0,
            "tickLength": 0
        }
    });



</script>

当我使用“maand”时:@ Model.Maanden [0]而不是字符串它不会绘制图表,但我知道我可以访问模型中的属性我做错了什么?

1 个答案:

答案 0 :(得分:0)

尝试使用"maand": '@Model.Maanden[0]',因为如果你不放'',则javascript会理解"maand"的值是@Model.Maanden[0],而不是@Model.Maanden[0]的值}。