我创建了一个继承自WebPageView
的抽象类public abstract class TemplateEngine<TModel> : WebViewPage<TModel> {
}
当我的视图呈现时,我会执行一些初始化代码 - 例如
@{
Init();
}
我理想的是要避免这种情况并以某种方式在类中执行它,这是Razor在渲染视图时调用的方法,因此所有继承的视图页面都不需要我写这行。
我尝试重写Execute()并且永远不会被调用。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
您可以覆盖InitializePage
方法。
public abstract class TemplateEngine<TModel> : WebViewPage<TModel>
{
protected override void InitializePage()
{
}
}