При разработке небольшого приложения на ASP.NET MVC, столкнулся с такой проблемой, что когда мой контрол возвращал данные в формате JSON, то возникала циклическая ссылка. Немного нагуглив решение проблемы, нашел такой вот атрибут [ScriptIgnore]. И он мне помог, циклическая ссылка перестала возникать и данные нормально контролом отправляются и приходят целыми и невредимыми.
Затем немного почитав, что же собственно делает этот атрибут, обнаружил, что открытые поля класса, помеченные этим атрибутом - не сериализуются.
Отсюда у меня возникает вопрос, почему всё работает без помех, если вызов контрола у меня инициировался запросом jQuery .getJSON(). Ведь он ожидает получит данные в формате JSON, а некоторые поля из этих данных непросериализованы.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости