2014-05-23 2 views
0

문제 해결 시간과 시간이 지나면 마침내 문제가 좁혀졌습니다. 정확히 Ajax 바인딩에 대한 지침에 따라 고객 항목에 Kendo UI 그리드를 설정했습니다. 그리드에 아무 것도 나타나지 않아서 500 개의 서버 오류가있는 것을 보았습니다. 직접/Customers/Customers_Read로 이동하면 "제 3 자 웹 사이트에 중요한 정보가 공개 될 수 있기 때문에이 요청이 차단되었습니다. 이것은 GET 요청에 사용됩니다. "Kendo UI Grid (Ajax 바인딩) 테이블간에 EF6 관계를 설정하면 500 오류가 발생합니다.

마지막 수단으로 고객 데이터 테이블 (CustomerContacts)과 주소 (Address) 등 내 고객 테이블과 관계가있는 모든 엔티티를 삭제했습니다. 그리드는 전혀 문제없이 바인딩됩니다.

누군가가 나에게 무슨 일이 일어나는지 말해 줄 수 있습니까? 나는 EF6 DB First를 사용하고 있으며 그런 간단한 모델을 가지고있다. SSMS에서 관계를 설정할 때 어쩌면 내가 잘못 설정 한 것일 수 있습니다.

제안 사항?

답변

0

Ajax를 사용하여 상호 도메인 요청을 실행할 수 없습니다. 요청 URL이 앱의 동일한 도메인에 없다면 jQuery의 $ .getJSON()을 사용해야합니다.