如何在jquery中将System.Int64 []转换为Array

时间:2010-10-30 07:42:18

标签: jquery asp.net-mvc

我从我的控制器类向我的View发送一个列表,其中包含long类型的值列表。现在我想在jquery中遍历该列表,以便能够查看这些值并执行我的下一个操作。我使用Asp.net mvc和jquery。如何转换它,以便我可以访问每个值?

2 个答案:

答案 0 :(得分:0)

我不使用asp.net-mvc,但我可以指出正确的方向:基本上,您希望将列表序列化为视图中的JSON对象。您可以将JSON直接嵌入脚本块中作为更大的html页面的一部分,或者您将直接返回JSON作为对ajax调用的响应。无论哪种方式,重点是你将javascript(JSON)返回到浏览器,在那里它被解释,然后变成一个javascript对象(或数组),然后可以使用jQuery访问,就像任何其他js对象/数组一样

我认为this article显示了如何进行AJAX路由,这可能是推荐的方法(不知道有关问题上下文的任何细节)。

祝你好运!

答案 1 :(得分:0)

您可以使用JavaScriptSerializer 类将作为数组的模型属性转换为javascript数组:

var values = <%= new JavaScriptSerializer().Serialize(Model.SomeArrayProperty) %>;
// Now use values as a javascript array