2011-11-04 69 views
0

我的前端有兩個屏幕,其中1個使用JSON渲染自己,另一個使用由XSLT轉換的XML渲染表格。這兩個屏幕都是用戶可以快速切換以供參考的選項卡,因此同時需要這兩部分數據。ASP.NET MVC 3返回JsonResult和XML字符串

這兩部分數據在同一個COM互操作調用中返回,因爲XML-1解析爲POCO(並返回爲Json),另一部分我想返回爲直接XML。我不想兩次調用COM互操作方法,因爲它的負載非常大。理想情況下,我想在相同的控制器方法調用中傳回Json和XML,以免再次調用COM互操作方法。

有什麼辦法可以從同一個控制器方法返回我的XML和JsonResult?

此外,我目前使用jQuery來調用控制器方法,數據參數包含Json結果,我將如何能夠獲得我將傳回的XML的句柄?

+0

我不太確定這是否可行。是否有任何理由不能以JSON或XML格式返回? – simonlchilds

回答

1

你不能添加一個字符串屬性(poco.AsXML)到POCO並將其設置爲xml嗎?它在JSON對象中傳回?

(如果我理解了這個問題)

+0

這樣做完全合理,不敢相信我沒有想到這一點。非常感謝! –