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 回答