コントローラーからビューに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");
}