2010-10-10 83 views
0

我有兩個控制器:定義cookies在鹼呼叫控制器

  1. 父控制器從控制器繼承。

    public class ApplicationController : Controller 
    { 
        public ApplicationController() 
        { 
        } 
    } 
    
  2. 子控制器繼承上面提到的類的形式。

    public class LayoutController : ApplicationController 
    { 
        public ActionResult Index() 
        { 
        } 
    } 
    

並在父控制器初始化方法。

protected override void Initialize(System.Web.Routing.RequestContext requestContext) 
{ 
} 

和我的問題是,當「初始化」方法調用然後行動不是調用。

回答

0

請確保您調用基方法初始化:

protected override void Initialize(RequestContext requestContext) 
{ 
    base.Initialize(requestContext); 
} 

而且你不必在基本控制器的Index行動,你已經在兒童控制器裏做。

我剛剛試過你的示例代碼,它按預期工作。