1

我正在对从 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 时才会出现问题。

4

1 回答 1

2

你不想要一个比较运算符吗?

.Where("$.ClAccountNumber == 101")
于 2011-03-11T20:45:12.973 回答