使用asp.net mvc 2在动作调用之前调用其他方法

时间:2010-10-15 21:50:48

标签: asp.net-mvc-2

我想在asp.net mvc 2中调用动作之前调用其他方法或其他技术。

因为我想在变量中设置属性然后在控制器中调用动作。

任何人都可以指导我。

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您可以实现自己的控制器工厂,请参阅here,并在退回之前使用控制器执行任何操作。

答案 2 :(得分:0)

如果你需要做的就是设置一个控制器成员变量,那么一个快速而干净的方法是覆盖控制器的initialize method,如下所示:

protected override void Initialize( RequestContext rc) {
    base.Initialize(rc);
    //Add any variable initialization here
    employeeId = rc.HttpContext.Request.Cookies["userid"]["emp_id"];
}