2010-04-17 37 views
1

我在Scottgu博客上阅读了关于使用OutputCache作为函数的功能,但这并不适用于我。我如何使用[OutputCache(Duration = 60)]作为函数,并且可以在此语句中添加VaryByParam?需要哪个命名空间?在.net 4中的一个功能

回答

1

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的项目中使用它(我从你的问题中猜测出你正在使用的是什么)。

+0

@PhilPursglove 80%你是对的。但是这将是一个非常有用的属性.net :( – 2010-04-17 07:47:05