在基本呼叫控制器中定义cookie

时间:2010-10-10 14:12:34

标签: asp.net-mvc

我有两个控制器:

  1. 父控制器继承自Controller。

    public class ApplicationController : Controller
    {
        public ApplicationController()
        {
        }
    }
    
  2. 子控制器继承上述类的形式。

    public class LayoutController : ApplicationController
    {
        public ActionResult Index()
        {
        }
    }
    
  3. 并在父控制器中使用Initialize方法。

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

    我的问题是,当“Initialize”方法调用时,动作不会调用。

1 个答案:

答案 0 :(得分:0)

确保在Initialize:

中调用基本方法
protected override void Initialize(RequestContext requestContext)
{
    base.Initialize(requestContext);
}

并且您在基本控制器中没有像在子控制器中那样进行Index操作。

我刚试过你的示例代码,它按预期工作。