2010-04-17 3 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 :( –