0

WebPageViewから継承する抽象クラスを作成しました

public abstract class TemplateEngine<TModel> : WebViewPage<TModel> {
}

ビューがレンダリングされるときに、初期化コードを実行します-たとえば

@{
    Init();
}

理想的には、これを避けて、クラス内で実行したいと思います。これは、ビューをレンダリングしようとしているときにRazorが呼び出すメソッドです。これにより、継承されたすべてのビューページでこの行を記述する必要がなくなります。

Execute()をオーバーライドしようとしましたが、呼び出されません。

何か案は?

ありがとう!

4

1 に答える 1

2

メソッドをオーバーライドできますInitializePage

public abstract class TemplateEngine<TModel> : WebViewPage<TModel> 
{
    protected override void InitializePage()
    {
    }
}
于 2012-07-18T03:15:57.090 に答える