ASP.NET Кэширование зависит от параметра, когда у нас есть ASP.NET Значения маршрутизации вместо значений строки запроса

#c# #asp.net #asp.net-routing

#c# #asp.net #asp.net-маршрутизация

Вопрос:

Обычно мы можем выполнять кэширование и устанавливать зависимость от запроса.Значения строки запроса, такие как

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

URL для такого может быть как:

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

Но в моем приложении я использую ASP.NET маршрутизация 4.0, в которой я передаю идентификатор продукта, например:

   http://localhost:1205/searchdetails/40563
  

или

     http://localhost:1205/searchdetails/40564
  

и так далее…..

В этом случае я получаю доступ к идентификатору продукта примерно как

  Page.Route.Value["product_id"]
  

В этом случае, как я должен установить зависимость страницы от этого значения маршрута.

Я новичок в кэшировании, поэтому у меня нет особых знаний о том же самом.

Нужно ли нам выполнять какое-либо пользовательское кэширование.

Любая помощь приветствуется.