Класс OutputCacheAttribute является частью пространства имен System.Web.MVC . Вы можете использовать VaryByParam с ним:
<OutputCache(Duration:=60, VaryByParam:="Any")> _
Function Index() As ActionResult
ViewData("Message") = "Welcome to ASP.NET MVC!"
Return View()
End Function
но я бы предположил, что вы можете применить его только к методам MVC, которые возвращают ActionResult - я не думаю, что вы могли бы использовать его в проекте WebForms (который я предполагаю из вашего вопроса, что вы используете) .