1

我正在构建一个 MVC 应用程序,其中我在我的控制器中使用一个 Web 服务,它连接到一个 Web 服务 MyWebService。MyWebService 有一个 Web 方法 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 文档

4

1 回答 1

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();
}

于 2013-09-09T11:27:16.637 回答