Я прочитал в блоге Scottgu об использовании OutputCache для функции, но это не сработало для меня. Как я могу использовать [OutputCache (Duration = 60)] для функции и могу ли я добавить VaryByParam в этот оператор? Какое пространство имен требуется?для функции в .net 4
1
A
ответ
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 (я Думаю, из вашего вопроса вы используете то, что вы используете).
@PhilPursglove 80% вы правы. Но это было бы очень полезным свойством для .net :( –