在ASP.NET MVC中,如何将xml文档返回到View

bob*_*zzo 9 asp.net-mvc

我想要一些将XML文档从控制器返回到视图的指导.在我看来,我想使用JQuery遍历XML文档.有很多使用JQuery的在线示例用于此用途.

我在下面有一个PortfolioList()控制器,它现在只返回视图,但我想弄清楚如何返回XML响应.您将在下面注意到我正在将XML响应写入本地文件,仅用于测试目的......

我需要干净地为此创建一个模型吗?

    public ActionResult PortfolioList()
    {
        XmlDocument xmlResponse = new XmlDocument();
        XmlDocument xmlRequest = new XmlDocument();

        bool rzInitialized = nitializeRz();
        if (rzInitialized == false)
        {
            ViewBag.Message = "Rz Init has failed. Check if Rz is running";
            return View();
        }
        bool rzConnected = ConnectToRz();    

        ViewBag.Message = "Here you may view a list of portfolios and exposures.";

        // Build Portfolio Select request here !
        RequestBuilder rzRequest = new RequestBuilder();

        // REQUEST FOR PORTFOLIOS !
        string portfoliosRequest = rzRequest.PortfoliosRequest("Portfolios");
        string **portfoliosResponse** = RzClient.sendRequest(portfoliosRequest, false);

        // DEBUG REQUESTS !!
        if (Debugflag)
        {
            rzRequest.DebugOutput("portfolios", portfoliosRequest, portfoliosResponse);
        }
        DisconnectFromRz();

        return View("PortfolioList");
    }
Run Code Online (Sandbox Code Playgroud)

Kaf*_*Kaf 10

你可以这样做.

public ActionResult PortfolioList()
{
    //Your code
    ....
    return this.Content(yourXml, "text/xml");
}
Run Code Online (Sandbox Code Playgroud)