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

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


person HasanG    schedule 17.04.2010    source источник


Ответы (1)


Класс OutputCacheAttribute является частью класса < пространство имен href="http://msdn.microsoft.com/en-us/library/system.web.mvc.aspx" rel="nofollow noreferrer">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 (что, как я предполагаю, из вашего вопроса, это то, что вы используете).

person PhilPursglove    schedule 17.04.2010
comment
@PhilPursglove 80% ты прав. Но это было бы очень полезным свойством для .net :( - person HasanG; 17.04.2010