ASP.NET MVC 3 возвращает JsonResult и строку XML - PullRequest
0 голосов
/ 04 ноября 2011

У меня есть 2 экрана на моем внешнем интерфейсе, один из которых использует JSON для визуализации самого себя, а другой использует XML, преобразованный XSLT для визуализации таблицы. Оба экрана представляют собой вкладки, между которыми пользователь может быстро переключаться для справочных целей, поэтому обе части данных требуются одновременно.

Эти две части данных возвращаются в одном и том же вызове взаимодействия COM, поскольку XML-1, который анализируется в POCO (и возвращается как Json), другой, который я хочу вернуть как прямой XML. Я не хочу дважды вызывать метод COM-взаимодействия, поскольку это довольно сложная загрузка. В идеале я хотел бы передать обратно Json и XML в одном вызове метода контроллера, чтобы избавить меня от необходимости повторного вызова метода COM-взаимодействия.

Можно ли как-нибудь вернуть мои XML и JsonResult из одного и того же метода контроллера?

Кроме того, в настоящее время я использую jQuery для вызова метода контроллера, параметр данных содержит результат Json, как я смогу получить дескриптор XML, который я также передам обратно?

1 Ответ

1 голос
/ 04 ноября 2011

Не можете ли вы добавить строковое свойство (poco.AsXML) в POCO и установить его как xml?который возвращается обратно в объект JSON?

(если я понял вопрос)

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