の永続化"マッピング"。しかし、アップロードするたびに、マッピングは自動的に再初期化されます。どのように私はそれに価値を持続させるのですか?私は、次のコントローラのアクションとASP.NET MVCアプリケーションを持っている辞書値
0
A
答えて
1
永続化してスケーラブルにしたい場合は、データベースでこれを行う必要があります。しかし、セッションオブジェクトや他のcachich-mechanismsを使用することもできます。
BTW:コントローラーにメソッドを呼び出すたびにコントローラーが作成されるため、辞書をコントローラーに移動することもできません(これは変更できますが、これがデフォルトの動作です)。
データベースの使用を検討します。
+0
ありがとう。私はそれを試してみましょう。 – GoldenUser
1
は、私はあなたがクラスの先頭に静的変数を作ることができたとします。
private static Dictionary<string, int> _mappings = new Dictionary<string, int>();
しかし、それは唯一のコードがで走ったサーバ上でそのセッションに住むことになるあなたは保存してリロードしたほうが良いかもしれませんそのデータをデータベースから取得します。
+0
ありがとう、私はそれを試みます。 – GoldenUser
関連する問題
- 1. jQueryのは - 私は、次のjQueryのコードを持っているMVCコントローラのアクション
- 2. ASP.NET MVCコントローラのシングルトン辞書?
- 3. 私は、次のアクション持っているASP.NETコア・アプリケーションではASP.NETコア
- 4. ASP.NET MVC - 私のようなルートマップ持っているか、コントローラ/ {ID} /アクション
- 5. ASP.NET MVCは、私は次のコードを持っているhtmlファイル
- 6. のasp.net MVCは、私は私のコントローラ内のアクションメソッドの束を持っている
- 7. ASP.NET MVCルーティングは、私は次のルート持っているルート
- 8. 私は私のコントローラでとアクションを持っている他のオブジェクト
- 9. は、どのように私は私がXController /アクションのようなURLを持っているかのことを知っているASP.netのコントローラのアクション
- 10. Pythonの次の辞書持っている私がいる場合
- 11. 複数のコントローラを持つASP.NET MVCアプリケーション
- 12. は、私は、以下の「辞書」を持っているJS
- 13. Asp.Net MVCコントローラ - アクションとビューのマッピングメタデータ
- 14. MVC - どのように私は私のコントローラのアクションに次のパターンを使用しているコントローラ
- 15. 私は形式の辞書を持っているキー
- 16. 私はこのコードを持っている辞書パイソン
- 17. ASP.NET MVCルーティング - 私は現在、次のルートを持っているURL
- 18. スウィフト辞書は、私のように定義された辞書を持っている値
- 19. は、私は私のコントローラで次のコードを持って.to_i
- 20. は、私は、以下の構成の辞書を持って 、Pythonで辞書
- 21. は、私は次のコードを持っているMVCアプリ
- 22. MVC3は、私は私のホームコントローラで次のアクションを持っているポスト
- 23. は、私は次のXML文書を持っているのXPath
- 24. ASP.NET MVCアプリケーションでコントローラの名前とアクションをローカライズする方法は?
- 25. ASP.Net Core MVCアプリケーションでアクションとコントローラの名前を取得するには?
- 26. ASP.NET MVC +移入は、私が持っている私のViewModelで
- 27. url.Action(コントローラ、アクションは)私のASP.NET MVC 3では
- 28. Railsは、私は、次のアクションを持っている間違ったフォーマットで
- 29. 私はコントローラー(MVC)でリストを持っているコントローラ
- 30. ASP.NET MVC - 私はタイプ持っ
アクションメソッドの外でマッピングコレクションを移動しようとしましたか? –
は動作しません - 静的にすると役立ちますが、あなたの "アプリケーション"はIISホストを "スケーラブルでない"ように構成しないと一貫して実行されません。 – Carsten
良い点Carsten –