【发布时间】:2012-08-27 16:20:09
【问题描述】:
我有一个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 实际上并不存在。我应该改用什么?
【问题讨论】:
标签: .net asp.net-mvc-4 asp.net-web-api