для функции в .net 4 - PullRequest
       22

для функции в .net 4

1 голос
/ 17 апреля 2010

Я читал в Scottgu блоге об использовании OutputCache для функции, но у меня это не сработало. Как я могу использовать [OutputCache (Duration = 60)] для функции и могу ли я добавить VaryByParam в этот оператор? Какое пространство имен требуется?

1 Ответ

1 голос
/ 17 апреля 2010

Класс 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 (который я предполагаю из вашего вопроса, что вы используете) .

...