私はを使用して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 });
どうすればこれを達成できますか?