Asp.net core 为什么当我返回JSON时,swagger会给我ISE错误
我有下面的代码我不知道为什么斯威格不喜欢它,我得到这个错误 我得到这个错误 获取错误内部服务器错误/swagger/v1/swagger.jsonAsp.net core 为什么当我返回JSON时,swagger会给我ISE错误,asp.net-core,model-view-controller,swagger,Asp.net Core,Model View Controller,Swagger,我有下面的代码我不知道为什么斯威格不喜欢它,我得到这个错误 我得到这个错误 获取错误内部服务器错误/swagger/v1/swagger.json 讨论一个类似的问题,请参阅注释以获取一些提示。从linq来看,产品和责任方之间的关系似乎是一对多的关系。我编写了一个演示程序进行测试,但没有错误,它返回了正确的json数据。这是我的演示。您可以参考并检查您的演示与您的演示之间的差异。如果你想让社区审查和调试代码,你可以分享更多关于startup.cs和模型设计的细节,或者一个完整的演示来重现这个问
讨论一个类似的问题,请参阅注释以获取一些提示。从linq来看,
产品
和责任方
之间的关系似乎是一对多的关系。我编写了一个演示程序进行测试,但没有错误,它返回了正确的json数据。这是我的演示。您可以参考并检查您的演示与您的演示之间的差异。如果你想让社区审查和调试代码,你可以分享更多关于startup.cs和模型设计的细节,或者一个完整的演示来重现这个问题吗?
public JsonResult ProductsForTreeView(int? id)
{
var employees = from e in Context.ResponsibleParty
where (id.HasValue ? e.ProductKey == id : e.ProductKey == 0)
select new
{
id = e.ID,
Name = e.PartyName + " " + e.ProductCode,
hasChildren = (from q in Context.Products
where (q.ID == e.ProductKey)
select q
).Count() > 0
};
return Json(employees.ToList());
}