我正在从我的控制器类向我的视图发送一个列表,其中包含一个long类型的值列表。现在,我想在jquery中遍历该列表,以便能够查看这些值并执行下一个操作。我正在使用jquery和Asp.net。如何转换它,以便我可以访问每个值?
发布于 2010-10-30 18:42:25
您可以使用JavaScriptSerializer 类将模型属性(一个数组)转换为javascript数组:
var values = <%= new JavaScriptSerializer().Serialize(Model.SomeArrayProperty) %>;
// Now use values as a javascript array发布于 2010-10-30 16:41:52
我不使用asp.net-mvc,但我可以为您指明正确的方向:基本上,您希望在视图中将列表序列化为JSON对象。您可以将JSON作为更大的html页面的一部分直接嵌入到脚本块中,也可以将JSON作为对ajax调用的响应直接返回。无论采用哪种方式,关键是您将javascript (JSON)返回给浏览器,在浏览器中对其进行解释,并将其转换为javascript对象(或数组),然后可以使用jQuery访问该对象(或数组),就像访问任何其他js对象/数组一样。
我认为this article展示了如何执行AJAX路由,这可能是推荐的方法(不知道有关问题上下文的任何细节)。
祝好运!
https://stackoverflow.com/questions/4057753
复制相似问题