さまざまなコントローラーから値を取得できるように、単純な変数をセッションに保存したいと考えています。
私のコントローラーでは、この方法で変数を保存しようとしました:
HttpContext.Session.Add("CurrentPage",index.ToString())
そしてこのように:
Session["CurrentPage"] = index.ToString();
しかし、セッションから読み込もうとすると、
var currPage = Session["CurrentPage"]
何も得られません。変数が初期化されておらず、ローカル デバッグ ウィンドウに表示されません。
私は何を間違っていますか?
今のところ、そのタスクに Cookie を使用することにしましたが、とにかく可能な解決策に興味があります。他の誰かが同じ問題を抱えており、解決策を探すかもしれません。