/ / ASP.NET MVC 3 JsonResult und XML-String zurückgeben - jquery, xml, json, asp.net-mvc-3

ASP.NET MVC 3 Geben Sie JsonResult und XML String zurück - jquery, xml, json, asp.net-mvc-3

Ich habe 2 Bildschirme an meinem Frontend, von denen 1 verwendetJSON zum Rendern von sich selbst und das andere verwendet XML, das von einem XSLT zum Rendern einer Tabelle transformiert wurde. Bei beiden Bildschirmen handelt es sich um Registerkarten, zwischen denen der Benutzer zu Referenzzwecken schnell wechseln kann. Daher werden beide Daten gleichzeitig benötigt.

Die beiden Daten werden in derselben zurückgegebenCOM-Interop-Aufruf als XML - 1 davon wird auf POCOs geparst (und als Json zurückgegeben), der andere möchte ich als direktes XML zurückgeben. Ich möchte die COM-Interop-Methode nicht zweimal aufrufen müssen, da sie ziemlich umfangreich ist. Idealerweise möchte ich Json und XML im selben Controller-Methodenaufruf zurückgeben, damit ich die COM-Interop-Methode nicht erneut aufrufen muss.

Kann ich XML und JsonResult auf irgendeine Weise von derselben Controller-Methode zurückgeben?

Außerdem verwende ich derzeit jQuery, um die Controller-Methode aufzurufen. Der Datenparameter enthält das Json-Ergebnis. Wie kann ich die XML-Daten verarbeiten, die ich zurückgeben würde?

Antworten:

1 für die Antwort № 1

Können Sie dem POCO keine Zeichenfolgeeigenschaft (poco.AsXML) hinzufügen und diese als xml festlegen? Was wird im JSON-Objekt zurückgegeben?

(wenn ich die frage verstanden habe)