当我们使用ASP.NET路由值而不是查询字符串值时,ASP.NET缓存会改变BY Param

时间:2011-11-11 07:33:14

标签: c# asp.net asp.net-routing

通常我们可以进行缓存并依赖于Request.QueryString值,如

  <%@ OutputCache Duration="15" VaryByParam="search" %>

这样的网址可能是:

  http://localhost/default.aspx?search=name

但在我的应用程序中,我正在使用ASP.NET 4.0路由,我传递的产品的ID如下:

  http://localhost:1205/searchdetails/40563

    http://localhost:1205/searchdetails/40564

依旧.....

在这种情况下,我访问产品ID

 Page.Route.Value["product_id"]

在这种情况下,我应该如何在此路线值上建立页面的依赖关系。

我是新手,因此我对此并不了解。

我们是否需要进行一些自定义缓存。

感谢任何帮助。

0 个答案:

没有答案