我正在使用ASP.NET MVC 4
。我试图从一个控制器将数据传递到另一个控制器,但是我做不对。 我不确定这是否可能?
这是我想要从中传递数据的源操作方法:
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
}
}
我需要将它传递给此控制器中的此操作方法:public class ApplicationPoolController : Controller
{
public ActionResult UpdateConfirmation(XDocument xDocument)
{
// Will add implementation code
return View();
}
}
我已经在ApplicationPoolsUpdate
动作方法中尝试了以下代码,但它无法工作:
return RedirectToAction("UpdateConfirmation", "ApplicationPool", new { xDocument = updatedResultsDocument });
return RedirectToAction("UpdateConfirmation", new { controller = "ApplicationPool", xDocument = updatedResultsDocument });
我该如何实现这个目标?