Как ASP.NET MVC генерирует JsonResults? - PullRequest
1 голос
/ 15 июля 2009

Я хочу добавить Json на страницу HTML, возвращаемую сервером?

Есть ли открытая функция, которая возвращает строку Json при вызове Json (someObject)?

Обратите внимание, что я не хочу возвращать Json в браузер в отдельном запросе. Я хочу преобразовать граф объектов в json и вставить его в блок скрипта.

Спасибо


Глядя на исходный код MVC, я нашел это:

using System.Web.Script.Serialization;
...
            // The JavaScriptSerializer type was marked as obsolete prior to .NET Framework 3.5 SP1
#pragma warning disable 0618
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            response.Write(serializer.Serialize(Data));
#pragma warning restore 0618

Почему он был помечен как устаревший?

Ответы [ 2 ]

0 голосов
/ 15 июля 2009

/ * Я думаю * / он использует экземпляр класса System.Web.Script.Serialization.JavaScriptSerializer.

Проверено с отражателем, что на самом деле. Это тоже значение по умолчанию, никаких аргументов для конструктора и никаких свойств, установленных до его использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...