如何在Controller(MVC)返回的View中显示XML文档

时间:2013-09-02 11:38:17

标签: model-view-controller controller

我正在构建一个MVC应用程序,我在我的控制器中使用web服务,该服务器连接到Web服务MyWebService。 MyWebService有一个webmethod GetProjects,它有两个参数。 GetProjects的返回类型是XmlDocument

以下是cpde

public ActionResult Index()
    {
        MyWebService service = new MyWebService();
        XmlNode xmlNode = service.GetProjects("12345", "54321");
        StringWriter stringWriter = new StringWriter();
        XmlTextWriter xmTextWriter = new XmlTextWriter(stringWriter);
        xmlNode.
       return Content(xmlNode, "text/xml")
        };

以上程序运行良好。

我想在视图中显示控制器返回的XmlDocument。

简而言之,如何在Contoller返回的视图中显示XML文档

1 个答案:

答案 0 :(得分:1)

您可以尝试ViewData [xmldata] = xmlNode.OuterXml;,在您的视图中,您可以使用ViewData[xmlData]

完整代码如下:

public ActionResult Index()
{
MyWebService service = new MyWebService();
XmlNode xmlNode = service.GetProjects("12345", "54321");
ViewData [xmldata] = xmlNode.OuterXml
return view();
}