3

webforms 中的 outputcaching VaryByParams 是否理解路由参数?这样,如果我有一个类似于"Content/{filename}/{more}"我可以做的路由VaryByParams="filename"并让它根据文件名返回缓存的结果并忽略更多的任何值?

4

1 回答 1

2

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

请查看@OutputCache 的文档。

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

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

于 2010-07-04T08:15:36.790 回答