Сериализатор JsonResult, ActionResult, Json, DataContractJson ... различия в целях? - PullRequest
0 голосов
/ 24 февраля 2012

Так что я получаю одинаковые результаты, использую ли я ActionResult или JsonResult в типе возвращаемого значения. В чем разница и когда вы будете использовать сериализатор datacontractJson?

1 Ответ

5 голосов
/ 24 февраля 2012

JsonResult - это класс, который наследует ActionResult.
. Неважно, какой метод вы объявите как возвращающий.

Метод Json() является вспомогательным методом, который возвращаетJsonResult;это проще, чем писать new JsonResult { ... }.

JsonResult, оборачивает встроенный сериализатор JSON;это гораздо проще, чем вручную сериализовать ваши объекты и записать JSON в поток ответов (это то, что JsonResult делает для вас)

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