[英]How to properly pass variable between action methods?
我有一個列出項目的ListController,以及一個ManageController,它處理ListController中所選項目的不同操作。
那么,我如何將變量傳遞給ManageController(及其子動作),以便即使用戶在不同的瀏覽器中打開相同的URL也存在 。
這直接排除了會話和Cookie。
有任何想法嗎 ?
您可以嘗試保存要在TempData中共享的數據,這類似於在會話中保存數據,但數據將在請求結束時自動刪除。
[HttpPost]
public ActionResult FirstAction()
{
...
TempData["sharedData"] = data;
return RedirectToAction("SecondAction");
}
public ActionResult SecondAction()
{
var data= TempData["sharedData"];
return View(data);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.