コントローラー アクション内で次のことができます。
MvcApplication app = this.HttpContext.ApplicationInstance as MvcApplication;
ただし、Global.asax で宣言された派生クラスthis.HttpContext.ApplicationInstance
ではなく、スーパークラスのみを保持します。したがって、そこで宣言したインスタンス プロパティはすべて null です。
これを回避する方法はありますか?派生アプリ クラスにアクセスする方法はありませんか?
(ヘルパー クラスの) インスタンスを、静的クラスとしてではなく、アプリケーション インスタンス内のインスタンス プロパティとして格納したいと考えています。
それとも、静的ヘルパーには欠点がありませんか?