2017-09-27 4 views
0

나는이 모델에 List<Entity>을 추가 한 내 모델에서 파생 된 특정 수의 필드가있는 검도 표가 있습니다. 그러나 목록이 null이 아닌 동안 그리드를로드하려고하면 아무것도로드되지 않습니다. 중첩 된 객체가 기본적으로 검도 그리드에서 지원되지 않기 때문에 이러한 문제가 발생합니다. 내 목록에이 목록에 대해 아무 것도 추가하지 않았으며이 작업을 수행하는 방법을 궁금합니다.개체 목록 kendo-grid mvc

System.InvalidOperationException는 : 유형의 객체 System.Data.Entity.DynamicProxies.BinLocation_Item_5FB823DBD32445977E0B51123416DFB49CA7B0CAA42A233C8DB7B8E94493BEEE '를 직렬화하는 동안 순환 참조가 감지

있는 데이터를로드하는 동안 I 얻는 하나의 에러 메시지가있다.

모델 :

public class ViewModel 
{ 
    [Required] 
    public int ID { get; set; } 

    [Required] 
    public int LineNum { get; set; } 

    public string ArticleName { get; set; } 

    [Required] 
    public string ArticleID { get; set; } 

    public List<Location_Item> locations { get; set; } 

} 
+0

'db.Configuration.ProxyCreationEnabled = false;'를 입력하십시오. 데이터베이스를 호출하기 전에 모델 – Curiousdev

+0

을 채우십시오. 내 목록이 null임을 알려주는데 (보기에 반환 된 모델의 목록이 아닙니다). 나는 이것이 검도 표 자체 때문이라고 생각합니다. 또한 값으로 새 목록을 만든 내보기의 필드에 기본값을 추가했습니다. 그러나 이러한 값은 널 (null)이면서도 (오류없이) 나타납니다. – Alim

+0

오른쪽 목록을 통해 왔지만이 표 안을 사용할 수는 없습니다. 나는 그 곳에서 데이터를 사용하고있을 것이다. 그러나 프록시 크리에이션은 응원을로드하지 않는 데이터의 문제를 해결했습니다. – Alim

답변

0

처럼 Curiousdev 설정하는 것을 "db.Configuration.ProxyCreationEnabled = 거짓;" 데이터를로드하는 트릭을 수행했습니다. 그리드에서 목록 데이터를 얻는 것은 그러나 그러나 작동하지 않으며 다른 방법으로 표시 될 것입니다.