【问题标题】:ASP.NET MVC 3 Return JsonResult and XML StringASP.NET MVC 3 返回 JsonResult 和 XML 字符串
【发布时间】:2011-11-04 10:08:47
【问题描述】:

我的前端有 2 个屏幕,其中 1 个使用 JSON 来呈现自身,另一个使用由 XSLT 转换的 XML 来呈现表格。两个屏幕都是选项卡,用户可以在它们之间快速切换以供参考,因此需要同时提供两个数据。

这两条数据在同一个 COM 互操作调用中返回,作为 XML - 其中 1 个被解析到 POCO(并作为 Json 返回),另一个我想作为直接 XML 返回。我不想调用 COM 互操作方法两次,因为它的负载相当大。理想情况下,我想在同一个控制器方法调用中传回 Json 和 XML,以免我不得不再次调用 COM 互操作方法。

有什么方法可以从同一个控制器方法返回我的 XML 和 JsonResult?

另外,我目前使用 jQuery 来调用控制器方法,数据参数包含 Json 结果,我将如何获得我要传回的 XML 的句柄?

【问题讨论】:

  • 我不太确定这是否可能。有什么原因不能同时返回 JSON 或 XML?

标签: jquery xml json asp.net-mvc-3


【解决方案1】:

你不能向 POCO 添加字符串属性 (poco.AsXML) 并将其设置为 xml 吗?哪个在 JSON 对象中传回?

(如果我理解了这个问题)

【讨论】:

  • 这完全有道理,不敢相信我没有想到这一点。非常感谢!
猜你喜欢
  • 2011-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-04
  • 2023-03-18
  • 1970-01-01
  • 2012-04-12
  • 1970-01-01
相关资源
最近更新 更多