コードビハインドページで次のコードを使用しています
[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] 属性を使用してグローバル ページからコントローラにアクセスするにはどうすればよいですか?