私のアプリケーション内では、ログインした後、ログインしたばかりのところで、ちょうど作成したセッションを何とか追跡する必要があります。彼らがログインすると、2つのオプションがあります。建物に入り、ログインプロセスを完了するか、そのセッションの機器をチェックアウトします。私はアイテムのチェックアウトのためにアプリケーション内でそのセッションを追跡する必要があります。しかし、私は、機器ビューの前に各ビューを通して現在のセッションモデルを渡す必要はありませんか?現在、私はTempDataを使用していますが、私が信じている2つのリダイレクトの後に一時的なデータがクリアされるどこかで私が読むと、恒久的な一時データやそれ以外の安全なものがありますか?助けてくれてありがとう。MVCアプリケーションにモデルを渡したり、モデルを各ビューに渡さずにモデルを渡して保存するにはどうすればよいですか?
0
A
答えて
0
このデータはセッション状態として保存できます。コントローラに明示的に渡す必要はなく、コントローラのアクション内でアクセスできるHttpContextの一部です。
MyUserContextData current = null;
// retrieve
if (HttpContext.Current != null && HttpContext.Current.Session != null) {
current = HttpContext.Current.Session["UserContextData"] as MyUserContextData;
}
// store
if (HttpContext.Current != null && HttpContext.Current.Session != null) {
HttpContext.Current.Session["UserContextData"] = current;
}
ASP.NET Session State Overview
セッション状態を使用すると、同時要求を妨げる可能性があると警告すること。
関連する問題
- 1. モデルを渡してビューからコントローラに再び渡します
- 2. モデル保存からビューにセッションを渡そうとしています
- 3. ビューはモデルをコントローラに渡していません - ASP.Net MVC
- 4. mvc(PHP)のビューからモデルに変数を渡すには
- 5. モデル値をカスタムディレクティブに渡すにはどうすればよいですか?
- 6. ASP.NET MVC AJAXでコントローラにモデルを渡す
- 7. モデルが既に渡されたモデルで{{link-to}}を使用した後にモデルを読み込むにはどうすればいいですか?
- 8. ビューに渡されたモデルでEqualを使用する方法
- 9. asp.net MVC with Knockout、モデルをjavascriptに渡す
- 10. タプルItem1のモデルをパーシャルに渡すMVC
- 11. AngularjsモデルがMVCコントローラにnullを渡す
- 12. user_idをnested_resourceモデルに渡すにはどうすればいいですか?
- 13. MVC 5ビューに移入されたモデルが渡されても、モデルはnullです
- 14. Asp.Net MVCでネストされたPartialViewにモデルを渡すコスト
- 15. モデルからビューにバイトストリームを渡してユーザーが保存できるようにする
- 16. ビューからコントローラにASP.NET MVCモデルを渡す
- 17. コントローラからビューをモデルに渡すMVCの混乱
- 18. パーシャルビューに正しいモデルを渡す
- 19. RedirectToAction()にモデルを渡す
- 20. モデルにコントロールハンドルを渡すMVVM
- 21. テンプレートにDjangoモデルを渡す
- 22. モデルをルータに渡す
- 23. モデルをHtml.Actionに渡す
- 24. Djangoモデルにカスタムコンテキストを渡す
- 25. アレイをモデルに渡す
- 26. Asp.netでパーシャルビューにモデルを渡すには?
- 27. モデルを条件付き部分ビューに渡すにはどうすればよいですか?
- 28. MVC Razor - コントローラーが新しいモデルを作成せずに一部のHTMLからモデルにプロパティを渡す
- 29. VB.Net MVCでは、リストをビューに渡してモデルを使用して表示するにはどうすればよいですか?
- 30. Zend_Db_Table_Rowsetにデータを渡して、各行のモデルを返す
完璧なこれはすばらしいおかげです! – RainMan