我需要从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返回。
答案 0 :(得分:4)
将我的Web API方法的返回类型更改为IEnumerable而不是IQueryable解决了这个问题。