Übergeben von Daten zwischen verschiedenen Controller-Aktionsmethoden

Ich bin mit ASP.NET MVC 4. Ich bin versucht, die übergabe von Daten von einem controller zu einem anderen controller. Ich bin nicht immer dieses Recht. Ich bin mir nicht sicher, ob dies möglich ist?

Hier ist die Quelle meiner action-Methode, wo ich will, übergeben Sie die Daten aus:

public class ServerController : Controller
{
     [HttpPost]
     public ActionResult ApplicationPoolsUpdate(ServiceViewModel viewModel)
     {
          XDocument updatedResultsDocument = myService.UpdateApplicationPools();

          //Redirect to ApplicationPool controller and pass
          //updatedResultsDocument to be used in UpdateConfirmation action method
     }
}

Ich brauche, um es zu übergeben, um diese Aktionsmethode in dieser controller:

public class ApplicationPoolController : Controller
{
     public ActionResult UpdateConfirmation(XDocument xDocument)
     {
          //Will add implementation code

          return View();
     }
}

Habe ich versucht Folgendes in die ApplicationPoolsUpdate action-Methode, aber es funktioniert nicht:

return RedirectToAction("UpdateConfirmation", "ApplicationPool", new { xDocument = updatedResultsDocument });

return RedirectToAction("UpdateConfirmation", new { controller = "ApplicationPool", xDocument = updatedResultsDocument });

Wie hätte ich das erreichen?

InformationsquelleAutor der Frage Brendan Vogt | 2013-03-13

Schreibe einen Kommentar