Posted 11 September 2022, 3:19 pm EST
I’m using ASP.NET MVC 4. I am trying to pass data from one controller to another controller. I’m not getting this right. I’m not sure if this is possible?
Here is my source action method where I want to pass the data from:
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 }
} I need to pass it to this action method in this controller:
public class ApplicationPoolController : Controller { public ActionResult UpdateConfirmation(XDocument xDocument) { // Will add implementation code
return View(); }
} I have tried the following in the ApplicationPoolsUpdate action method but it doesn’t work:
return RedirectToAction(“UpdateConfirmation”, “ApplicationPool”, new { xDocument = updatedResultsDocument });
return RedirectToAction(“UpdateConfirmation”, new { controller = “ApplicationPool”, xDocument = updatedResultsDocument }); How would I achieve this?