我正在对从 MVC 传递的 JSON 数组使用 linq.js。
看起来有点像这样。。
[{ClAccountNumber : "101" Roles : {blahblahblah}},{ClAccountNumber : "102", Roles : {blahblahblah}}]
我遇到的问题是当我使用以下内容时..
var val = Enumerable.From(clAccountsToRole)
.Where("$.ClAccountNumber = 101")
.Select("$.ClAccountNumber")
.ToArray();
我的 clAccountsToRole 被修改,以便每一行都匹配 101 行。所以我得到一个 101、101 的数组。
有没有人成功使用过这个库或者之前看到过这个问题?
我应该注意我正在使用 FireBug,并且在调用之前数组看起来很好。如果我删除 Where() 部分,它也可以正常工作。我将在一个数组中得到 101、102。只有当我添加了 Where 时才会出现问题。