问题描述
我有一个像下面这样的控制器,在B类中有循环引用。
之所以发生这种情况,是因为Swashbuckle的jsonserilalizer的设置设置为
ReferenceLoopHandling = ReferenceLoopHandling.Error
,但我找不到任何方法可以覆盖此设置。
我正在ASP.NET MVC应用程序中使用Swashbuckle 5.6.0。
public class IssueController : ApiController
{
[HttpGet]
[Route("A")]
public A Get(A input)
{
return new A();
}
}
public class A
{
public virtual B prop1 { get; set; }
}
public class B
{
public virtual B Parent { get; set; }
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)