在jQuery图表插件中使用我的CSHTML变量

时间:2012-07-20 09:55:51

标签: jquery variables razor webmatrix

我需要使用http://www.highcharts.com/ jQuery插件在我的Intranet上制作一个bartype图。

我的所有数据都在CSHTML中,包含我的SQL请求,所有结果都存储在int类型中。

我想将这些值放在插件中以供使用。

插件中放置数据的部分是这样的:

series: [{
            name: 'Actifs',
            data: [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6]

        }, {
            name: 'Inactifs',
            data: [83.6, 78.8, 98.5, 93.4, 106.0, 84.5, 105.0]

        }]

我已经搜索了如何“打破”jQuery来放置我的CSHTML变量,但我找不到答案。

这可能吗?如果不是如何在我的jQuery中获取我的CSHTML var? 在jQuery中插入基本代码 CSHTML @ {// CSHTML Code} 不起作用。

提前感谢您的答案

1 个答案:

答案 0 :(得分:0)

您可以使用Json Helper为图表生成JSON数据。或者,您可以在服务器端代码中生成逗号分隔的字符串,并通过在变量前加上@符号将其插入适当的位置。不需要代码块括号:

series: [{
            name: 'Actifs',
            data: [@MyFirstCommaSeparateString]

        }, {
            name: 'Inactifs',
            data: [@MySecondCommaSeparateString]

        }]