在jquery中检索数组

时间:2013-03-01 03:28:37

标签: jquery model-view-controller

在我的控制器的动作方法中,我将数据存储在视图数据中,如下所示:

int[] numbers =  new  int[] {10, 20, 30, 40};
ViewData["Numbers"] =numbers;

现在在我看来,从jQuery尝试将数据导入数组。我尝试过如下:

<script type="text/javascript">
   var tempArray = ['@ViewData["Numbers"]'];  
</script>

但是当我循环抛出tempArray时,它打印的值如下:

Index  Value 
0      int[]

表示值而不是打印10,打印一些数组。我的问题是如何从jQuery中的视图数据中检索数组?

提前致谢

1 个答案:

答案 0 :(得分:2)

将该数组存储为字符串:

string numbers =  "10, 20, 30, 40";
ViewData["Numbers"] = numbers;

或将该数组转换为字符串:

int[] numbers =  new int[] {10, 20, 30, 40};
ViewData["Numbers"] = numbers.toString();

JS:

var tempArray = [@ViewData["Numbers"]];

现在tempArray是一个包含四个整数的数组。