0

コードビハインドページで次のコードを使用しています

[CreateNew]
public AdminController Controller { get; set; }

およびコントローラークラス内の次のコード

[ServiceDependency]
public IAdminService Adminervice { get; set; }

これは、通常の aspx ページでは問題なく機能します。

アプリケーションでセッション開始イベントを監査したいのですが、global.asax イベントを使用しています。

ただし、コントローラーはここでインスタンス化されていません

protected override void PrePageExecute(System.Web.UI.Page page)
{

    if (Controller == null)
    {
           // controller is null...
    }
}

[CreateNew] 属性を使用してグローバル ページからコントローラにアクセスするにはどうすればよいですか?

4

1 に答える 1