Model view controller 如何在控制器(MVC)返回的视图中显示XML文档

Model view controller 如何在控制器(MVC)返回的视图中显示XML文档,model-view-controller,controller,Model View Controller,Controller,我正在构建一个MVC应用程序,在该应用程序中,我在控制器中使用一个连接到webservice MyWebService的webservice。MyWebService有一个webmethod GetProjects,它接受两个参数。GetProjects的返回类型为XmlDocument 以下是cpde public ActionResult Index() { MyWebService service = new MyWebService(); XmlN

我正在构建一个MVC应用程序,在该应用程序中,我在控制器中使用一个连接到webservice MyWebService的webservice。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文档

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

完整代码如下所示:

public ActionResult Index()
{
MyWebService服务=新建MyWebService();
XmlNode XmlNode=service.GetProjects(“12345”、“54321”);
ViewData[xmldata]=xmlNode.OuterXml
返回视图();
}