如果我有一个前置操作过滤器,如何设置属性以便它们在操作中可用?

时间:2011-01-21 20:48:38

标签: asp.net asp.net-mvc

在我的操作中,我想预先加载User对象并设置一些其他属性,所有这些都在操作加载之前。

我知道有些事情我可以做到这一点,但是一旦过滤器触发并且执行现在处于动作级别,我设置的这些对象将如何在控制器的操作中可用?

示例:

public actionresult SomeAction() {    string username = this.CurrentUser.username;

}

1 个答案:

答案 0 :(得分:0)

public override OnActionExecuting( forgotthesignature filterContext )
{
    this.CurrentUser = whatever;
}