1

我在Scottgu博客上阅读了有关将 OutputCache 用于函数的信息,但这对我不起作用。如何将 [OutputCache(Duration=60)] 用于函数,我可以在此语句中添加 VaryByParam 吗?需要哪个命名空间?

4

1 回答 1

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

但我猜你只能将它应用于返回 ActionResult 的 MVC 方法 - 我认为你不能在 WebForms 项目中使用它(我从你的问题中猜测是你正在使用的)。

于 2010-04-17T07:31:15.387 回答