簡體   English   中英

如何在動作方法之間正確傳遞變量?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM