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