Chciałbym wskazówek w zwracaniu dokumentu XML z kontrolera do widoku. Moim zdaniem, chciałbym przejść do dokumentu XML za pomocą JQuery. Istnieje wiele przykładów online wykorzystujących JQuery do tego zastosowania.W ASP.NET MVC, jak zwrócić dokument xml do widoku
Mam poniżej kontroler PortfolioList(), który właśnie teraz zwraca widok, ale chciałbym dowiedzieć się, jak ZWRÓCIĆ ODPOWIEDŹ XML. Zauważysz poniżej, że piszę odpowiedź XML do lokalnego pliku tylko do celów testowych ...
Czy muszę w sposób przejrzysty stworzyć dla tego model?
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");
}
Tak, powinieneś tworzyć modele dla wszystkich widoków zawierających dowolne dynamiczne dane. W ten sposób zawsze jest czystszy. – EkoostikMartin