1

アイテムをリストする ListController と、ListController から選択されたアイテムのさまざまなアクションを処理する ManageController があります。

では、変数を ManageController (およびそのサブアクション) に渡して、ユーザーが別のブラウザーで同じ URL を開いた場合でもそこにあるようにするにはどうすればよいでしょうか。

これにより、セッションと Cookie が直接除外されます。

何か案は ?

4

1 に答える 1

2

セッションにデータを保存するのと同じように、共有するデータを TempData に保存することもできますが、データは読み取られたリクエストの最後に自動的に削除されます。

[HttpPost]
public ActionResult FirstAction()
{
    ...
    TempData["sharedData"] = data;
    return RedirectToAction("SecondAction");
}

public ActionResult SecondAction()
{
    var data= TempData["sharedData"];

    return View(data);
} 
于 2013-04-17T18:03:28.247 に答える