【发布时间】:2017-10-10 17:55:11
【问题描述】:
我正在尝试获取 HttpRequestMessage 的实例,以便我可以将其从 ActionFilter 和/或普通 ASP.NET MVC 控制器传递给下面的方法 GetCacheOutputProvider。我知道我可以通过 Web API,但是这些实例呢?
public class CacheResetFilter : ActionFilterAttribute
{
public override void OnActionExecuted(ActionExecutedContext filterContext)
{
var cache = GlobalConfiguration.Configuration.CacheOutputConfiguration().GetCacheOutputProvider(HTTPREQUESTMESSAGE);
cache.Contains("eventid=" + eventId);
base.OnActionExecuted(filterContext);
}
【问题讨论】:
-
那么你的问题是什么?
-
阅读标题好友
-
检查我的答案。
-
请求正文只读取一次,并放入 ActionArgument 字典中用于操作过滤器。它应该可以帮助你:stackoverflow.com/questions/21351617/…
-
我不知道这对我有什么帮助
标签: asp.net asp.net-mvc caching asp.net-web-api