Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp mvc 5中的JSON循环引用_C#_Json_Asp.net Mvc 5 - Fatal编程技术网

C# asp mvc 5中的JSON循环引用

C# asp mvc 5中的JSON循环引用,c#,json,asp.net-mvc-5,C#,Json,Asp.net Mvc 5,我收到一个循环引用序列化错误,无法加载结果…状态为500 我试图创建一个动态下拉列表,其中包含来自数据库的选项,并用js附加选项 这些是我的班级: 我不知道可能是什么问题,谢谢您的帮助。可以通过使Causas属性非虚拟来关闭Causas集合的延迟加载 public ICollection<Causas> Causas { get; set; } 您应该创建一个ViewModel来返回所需的数据。不要试图返回数据模型,因为你会遇到各种各样的问题,更不用说大量的数据传输了。谢谢你的帮助

我收到一个循环引用序列化错误,无法加载结果…状态为500

我试图创建一个动态下拉列表,其中包含来自数据库的选项,并用js附加选项

这些是我的班级:


我不知道可能是什么问题,谢谢您的帮助。

可以通过使Causas属性非虚拟来关闭Causas集合的延迟加载

public ICollection<Causas> Causas { get; set; }

您应该创建一个ViewModel来返回所需的数据。不要试图返回数据模型,因为你会遇到各种各样的问题,更不用说大量的数据传输了。谢谢你的帮助,这很简单,但我为此而不知所措。
public ActionResult GetA()
    {
        var category = db.Causas.ToList();
         return Json(category, JsonRequestBehavior.AllowGet);
    }
public ICollection<Causas> Causas { get; set; }
 var Identification = context.Identificacion
                   .Include(b => b.Causas) 
                   .ToList();