Asp.net mvc 继承的Razor视图-如何运行初始化器方法?

Asp.net mvc 继承的Razor视图-如何运行初始化器方法?,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,我创建了一个从WebPageView继承的抽象类 public abstract class TemplateEngine<TModel> : WebViewPage<TModel> { } 理想情况下,我希望避免这种情况,并在类中以某种方式执行它,Razor将在呈现视图时调用该方法,这样所有继承的视图页面就不需要我写这一行了 我尝试重写Execute(),但它从未被调用 有什么想法吗 谢谢 您可以覆盖初始化页面方法 public abstract class Temp

我创建了一个从WebPageView继承的抽象类

public abstract class TemplateEngine<TModel> : WebViewPage<TModel> {
}
理想情况下,我希望避免这种情况,并在类中以某种方式执行它,Razor将在呈现视图时调用该方法,这样所有继承的视图页面就不需要我写这一行了

我尝试重写Execute(),但它从未被调用

有什么想法吗


谢谢

您可以覆盖
初始化页面
方法

public abstract class TemplateEngine<TModel> : WebViewPage<TModel> 
{
    protected override void InitializePage()
    {
    }
}
公共抽象类TemplateEngine:WebViewPage
{
受保护的覆盖无效初始化页()
{
}
}
public abstract class TemplateEngine<TModel> : WebViewPage<TModel> 
{
    protected override void InitializePage()
    {
    }
}