2

セッション値を確認する .cs ファイルを作成しました。
以下のようなセッションを使用しています

 HttpContext.Current.Session["usrprof"]

シンプルな .cs ファイルに記述されています。
コントローラーにいる場合は使用できますが、通常の .cs ファイルで
使用できますか セッションで何も得られない場合、アクションへのリダイレクトを使用できますか

if (HttpContext.Current.Session["usrprof"] == null)
//redirect to action.
4

4 に答える 4

0

Sessionオブジェクトにアクセスできる限り、CS ファイルで使用できSessionます。

使用するRedirectoActionには、次のことができます。

public ActionResult TestMethod()
{
    if (HttpContext.Current.Session["usrprof"] == null) {
        return RedirectToAction("Index");
    }

    return View();
}

(またはあなたのビュー)にリダイレクトされているかusrprofどうかを確認します。そうでない場合は、デフォルトのビューを返します。nullIndexuserprofnull

于 2013-07-01T09:37:13.613 に答える
0

HttpContext.Currentすべてのコードで使用できる静的です。Web コンテキスト、つまり Web アプリで実行されていない場合は null になります。

于 2013-07-01T09:37:28.663 に答える