BaseControllerのOnActionExecutingメソッドで、他のすべてのコントローラが基になっていることがいくつかあります。OnActionExecutingの代わりに何を使用しますか? ASP.NET MVC
ViewDataに変数を追加するなどの簡単な作業をしています。私のビューの「ほぼすべて」が必要になり、コントローラが使用するいくつかのプロパティを設定します。
このバグは私にとっては必要のない行動でもこの作品がされています。この仕事をより効率的に行うためのより良い場所がありますか?私が今やっていること(つまりDBアクセスなど)より少し重いことが必要な場合に備えて。
更新:私は特に、典型的なコントローラのシナリオを参照しています。単純にビューを表示するアクションがいくつかあります。フォーム提出を行い、仕事をし、別の行動にリダイレクトする少数の人。
この場合、OnActionExecutingメソッドで行われた作業を使用するビューを表示するアクションが必要です。しかし、フォームの提出を受け入れるアクションは、OnActionExecutingで行われている作業が使用されていないため、不要な処理時間が追加されるだけです。
多分私はそれをとてもうまく説明していないかもしれません...今はっきりしていることを願っています。
TIA!
私は自分のコードにアクセスできる場所にいませんが、合理的な解決策のように聞こえます。ありがとうございました! – Chaddeus