Использует ли JsonResult в ASP.NET MVC отражение? - PullRequest
1 голос
/ 04 марта 2011

Использует ли JsonResult в ASP.NET MVC рефлексию для определения того, что должен возвращать Json?

Я задаю вопрос, потому что в конкретном проекте, над которым я сейчас работаю, у меня уже возникли проблемы с рефлексией. Хостинг-провайдер, который мне приходится использовать, не разрешает рефлексию, поэтому мне пришлось переписать много кода, который использовал AutoMapper , который использует рефлексию.

1 Ответ

1 голос
/ 04 марта 2011

Использует ли JsonResult в ASP.NET MVC рефлексию для определения того, что Json возвращает

Он использует класс JavaScriptSerializer , который, в свою очередь, использует отражение для циклического перемещения посвойства модели.Выдержка из метода ExecuteResult :

...
if (this.Data != null)
{
    JavaScriptSerializer serializer = new JavaScriptSerializer();
    response.Write(serializer.Serialize(this.Data));
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...