2016-04-07 13 views
0

MVC'de bir Görünüm döndürdüğümde hata alıyorum. Bu hata, JSON JavaScriptSerializer kullanarak serileştirme veya serileştirme sırasında hatasıdır. Zaten MaxJsonLength özelliğini web sitemde ayarlıyorum ve hata hala var.MVC MaxJsonLength bir hata döndürme hatası

<system.web.extensions> 
    <scripting> 
     <webServices> 
      <jsonSerialization maxJsonLength="2147483644"/> 
     </webServices> 
    </scripting> 
</system.web.extensions> 

başka soruların yanıtları çok görmek, ama gördüğümüz çözüm Bir JsonResult dönmek ve bu noktada değişkeninde MaxJsonLength değiştirebilir olmasıdır. Fakat sorun şu ki, bir Görünüm'ü geri döndürüyorum ve buna bir cevap bulamıyorum.

Çerçeve 4.5.2 ile MVC3 kullanıyorum. denetleyici, iş mantığım olduğu bir çözümdeki başka bir projeden veriye başvurur, yalnızca bir kitaplık projesidir.

+0

Model, görünümü serileştiriyor musunuz? – Overmachine

+0

Hata hangi satırı atar? Serileştirme ya da serpiştirme gerçekte nerede gerçekleşiyor? Bir manzaraya geri dönüyorsanız, JSON nasıldır? – David

cevap

0

EntityFramework kullanırken maksimum uzunluğu aşan sorunlar yaşadım. Bir varlık, varsayılan seri hale getirici ile JSON'a serileştirilirken taşma durumuna neden olabilen navigasyon araçları aracılığıyla dairesel bir döngü oluşturur. Maksimum derinlik, farklı bir serileştirici ayarlamayı, EF proxy/ll ayarlarını değiştirmeyi deneyebilirsiniz.

Görüşünüzde bir sorun benzer bir soruna neden olabilir mi? Sizde durum böyleyse, SO'nun diğer gönderilerinde çok fazla çözüm var, kontrol edin.

İlgili konular