Отображение данных на неполной странице в ASP.NET MVC 5

Из-за нового шаблона DbContext T4, который используется для создания сущностей EntityFramework. Чтобы иметь возможность выполнять отслеживание изменений, в этих шаблонах используется шаблон прокси, путем упаковки ваших хороших POCO с ними. Это приводит к проблемам при сериализации с помощью JavaScriptSerializer.

Итак, два решения:

  1. Либо вы просто сериализуете и возвращаете нужные свойства на клиенте
  2. Вы можете отключить автоматическую генерацию прокси, установив ее в контекст конфигурации контекста. Configuration.ProxyCreationEnabled = false;

Очень хорошо объяснено в следующей статье.

http://juristr.com/blog/2011/08/javascriptserializer-circular-reference/

0
задан Toxic 14 January 2014 в 14:20
поделиться