4

我有一个ActionFilterAttribute,它在目标操作之前和之后都做了一些事情。我想保存通话状态以供Executing通话使用Executed- 但我应该将这些数据保存在哪里?

我会期待这样的事情:

public override void OnActionExecuting(HttpActionContext actionContext)
{
    actionContext.SavedState = Precomputation();
}

public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
    var pre = actionExecutedContext.ActionContext.SavedState;
    Postcomputation(pre);
}

SavedState实际上并不存在,当然。我应该改用什么?

4

1 回答 1

8

根据需要添加项目actionContext.Request.Properties

于 2012-09-02T20:55:06.057 回答