我正在构建一个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文档
答案 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();
}