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 に答える