首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何以编程方式清除控制器操作方法的输出缓存

如何以编程方式清除控制器操作方法的输出缓存

提问于 2018-05-08 08:39:48
回答 2关注 0查看 228

如果控制器操作具有在操作上指定的OutputCache属性,有什么方法可以清除输出缓存而不必重新启动IIS?

代码语言:javascript
复制
[OutputCache (Duration=3600,VaryByParam="param1;param2")]
public string AjaxHtmlOutputMethod(string param1, string param2)
{
  var someModel = SomeModel.Find( param1, param2 );

  //set up ViewData
  ...

  return RenderToString( "ViewName", someModel );
}

我正在使用HttpResponse.RemoveOutputCacheItem(string path)清除它,但我无法弄清楚路径应该映射到操作方法。我将再次尝试使用由ViewName呈现的aspx页面。

可能我只是手动插入输出RenderToStringHttpContext.Cache

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档