代码之家  ›  专栏  ›  技术社区  ›  Chris Marisic

webforms中的outputcaching varybyparams是否了解路由参数?

  •  3
  • Chris Marisic  · 技术社区  · 14 年前

    webforms中的outputcaching VaryByParams是否了解路由参数?如果我的路线和 "Content/{filename}/{more}" 我能做到的 VaryByParams="filename" 并让它返回基于文件名的缓存结果,忽略more中的任何值?

    1 回复  |  直到 14 年前
        1
  •  2
  •   airmanx86    14 年前

    VaryByParam仅在HTTP方法为GET时使用查询字符串,在HTTP方法为POST时使用参数(即表单中的值和查询字符串)。除非您使用查询字符串进行路由,否则我认为它不会工作。

    请看一下@OutputCache的文档。

    http://msdn.microsoft.com/en-us/library/hdxfb6cy.aspx

    也许你可以考虑在页面的代码后面使用C来编写自己的缓存,而不是依赖@OutputCache。