2012-07-17 48 views
0

我已经创建了一个从WebPageView继承的Razor视图 - 如何运行初始化方法?

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

当我的观点呈现继承一个抽象类,我执行一些初始化代码 - 例如

@{ 
    Init(); 
} 

我非常想避免这种情况,不知何故在类中执行它,当它即将呈现认为剃刀调用一个方法,让所有继承视图页面不需要我写这个线。

我试着重写Execute(),它永远不会被调用。

任何想法?

谢谢!

回答

2

您可以覆盖InitializePage方法。

public abstract class TemplateEngine<TModel> : WebViewPage<TModel> 
{ 
    protected override void InitializePage() 
    { 
    } 
}