使用ViewData

时间:2016-02-15 12:53:33

标签: javascript asp.net

我在向图表添加点数时遇到问题(CanvasJS)。

这里我如何手动存储积分,但我需要动态添加它

var dps = [{ x: 1, y: 10 }, { x: 2, y: 10 }, { x: 3, y: 10 }, { x: 4, y: 10 }, { x: 5, y: 10 }, { x: .., y: ..}, ... .... ...];   //dataPoints.

如何添加到我的ViewData [“XPoints”]和ViewData [“YPoints”]中的dps点?

我在考虑foreach,但我不知道如何使用它。

@foreach (var pk in ViewData["XPoints"] as List<int>)
{ 
  @pk
}  

修改

好吧也许不太清楚。

我有两个带有X和Y点的ViewData。 ViewData。[“XPoints”]和ViewData。[“YPoints”]存储数字。

现在我必须使用这个数字制作像DPS这样的数组。

var DPS = [{x:..,y:...},{x:..,y:...},{x:..,y:...},{x :. 。,y:...},.....]。

我如何实现它?

EDIT2

我解决了,这是我怎么做的

 var myArrayX = [];
        var myArrayY = [];
        var arry = [];
        @foreach (var st in ViewData["XPoints"] as List<int>)
        {
        @:myArrayX.push(@st);
                    }

        @foreach (var st in ViewData["YPoints"] as List<int>)
        {
        @:myArrayY.push(@st);
                        }

        for (var i = 0; i < myArrayX.length; i++) {
            arry.push({ x: myArrayX[i], y: myArrayY[i], });

        }

0 个答案:

没有答案
相关问题