我需要从我的 WebAPI 返回一个包含嵌套可选集合的集合,并将其转换回我的 Web UI 中的对象,但是我收到以下错误:
无法创建和填充列表类型 System.Linq.IQueryable'1[MyNamespace.MyClass]。
我正在使用 Json.Net。
这是我的代码示例:
public class ClassA
{
public Int64 Id { get; set; }
public String Description { get; set; }
public IEnumerable<ClassB> { get; set; }
}
public class ClassB
{
public Int64 Id { get; set; }
public String Description { get; set; }
}
我在stackoverflow中看到了一些问题,但我无法访问序列化选项(它由我们的库内部处理)。
更新
我忘了提到 ClassA 在我的 Web API 中作为 IQueryable 返回。
将我的 Web API 方法的返回类型更改为 IEnumerable 而不是 IQueryable 解决了这个问题。